2016-07-29 7 views
0

Ich brauche Hilfe, um meine Codes zu korrigieren.ImageButton OnClick zum Anzeigen von HTML-Inhalt funktioniert nicht in Android

Ich versuche Code zu schreiben, was direkt ImageButton klicken, um HTML-Inhalt anzuzeigen.

Kann jemand helfen. ImageButton ist nicht Inhalt zeigt, einzige, was Last Layout

+2

Anteil, wie Sie versuchen, sit .. –

+0

Willkommen bei SO, seien Sie bitte ein etwas spezifischer bei der Frage: Was hast du versucht, was erwartest du, etc. Siehe [wie man fragt] (http://stackoverflow.com/help/how-to-ask) – Nehal

+0

Wo Sie HTML-Inhalt zeigen möchten ? –

Antwort

1

Wenn Sie eine Image mit einem Link zu einer Webseite wollen dann versuchen, diese:

Auf der Ansicht, konfigurieren android: OnClick mit dem Namen der Funktion, die Sie rufen

<ImageButton 
     android:id="@+id/myImageButton"    
     android:onClick="viewHTMLContent" 
/> 

Dann Ihrer Klasse gehen und die OnClick Funktion wie folgt konfiguriert werden:

 public class MyClass extends Activity{ 
     ImageButton myImageButton; 

      protected void onCreate(Bundle savedInstanceState) { 
       super.onCreate(savedInstanceState); 
       setContentView(R.layout.myLayout); 
       myImageButton=(ImageButton)findViewById(R.id.myImageButton);   
     } 

     public void viewHTMLContent(View v) { 
      Intent browserIntent = new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.google.com")); 
      startActivity(browserIntent); 
     } 
    } 

, wenn Sie verwenden möchten Ihre eigenen hTML-Code in ein Textview (Beispiel), dann müssen Sie die viewHTMLContent() Funktion ändern: für weitere Informationen

public void viewHTMLContent(View v) { 
    myTextView.setText(Html.fromHtml("<h2>Title</h2><br><p>Description</p>")); 
} 

folgen diesen Thread How to display HTML in TextView? Code

+0

Hallo bro ....... Sie müssen OnclickListener und myImageButton.setOnClickListener (this); Wenn Sie Android deklarieren: onClick = "viewHTMLContent" –

+0

ja, Sie sind richtig, danke für den Kommentar! – El0din