2017-11-07 3 views
0

wollen HTML-Code, wie Code-Tutorial Beschreibung zeigt iwie HTML-Code als Text in Android Studio 2.3.3

unten wie angegeben Website-Link in der Aktivität HTML Code setzen, so will

Am Ende der HTML-Tutorial , finden Sie mehr als 200 Beispiele.

Mit unserem Online-Editor können Sie jedes Beispiel selbst bearbeiten und testen.

+0

i Tutorial Codebeispiel erstellen möchten https://www.w3schools.com/html/tryit.asp?filename = tryhtml_default –

+0

Was ist die Frage? – greenapps

+1

@MichaelHancock du musst auf flag klicken> duplizieren> put link in box> und klicken flag frage –

Antwort

0

will ich dann in einem Textview HTML-Code, um zu zeigen, auf die Schaltfläche Show Ausgabe von HTML-Code, klicken ......... - Sachin Srivastava

unten Bibliothek hinzufügen in Ihrem build.gradle Datei

//for html to text 
compile 'org.jsoup:jsoup:1.8.3' 

und

TextView txt_htmltext; 
Button btn; 

txt_htmltext = (TextView) findViewById(R.id.txt_htmltext); 
btn = (Button) findViewById(R.id.btn); 

txt_htmltext.setText(R.string.temp_html_text); 

btn.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     txt_htmltext.setText(html2text(txt_htmltext.getText().toString())); 
    } 
}); 

public String html2text(String html) { 
    try { 
     return Jsoup.parse(html).text(); 
    } catch (Exception ignored) { 
     return ""; 
    } 
} 

res/Werte/string.xml:

<string name="temp_html_text"><![CDATA[<!DOCTYPE html> <html> <head> <title>Page Title</title> </head> <body> <h1>This is a Heading</h1> <p>This is a paragraph.</p> </body> </html>]]></string> 

XML-Code:

<LinearLayout 
    android:id="@+id/layout" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:gravity="center" 
    android:orientation="vertical" 
    android:padding="3sp"> 

    <TextView 
     android:id="@+id/txt_htmltext" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:gravity="center|left" 
     android:text="@string/temp_html_text"/> 

    <Button 
     android:id="@+id/btn" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="html to text"/> 

</LinearLayout> 
+0

funktioniert, aber nicht die Ausrichtung des Codes. –

+0

@SachinSrivastava Sie können nicht genau Ausgabe wie

Header-Tag

oder jede Ausrichtung in android, Verwendung stattdessen bekommen, genaue HTML-Ausgabe zu erhalten, erstellen Sie eine file1.html Datei und legen Sie sie in Ihrem Asset-Ordner und nennen es in Webansicht – Dhiren

+0

ja Dhiren Sir ich benutze es und arbeite richtig danke viel Dhiren sir –

1

unten Bibliothek in Ihrer build.gradle Datei hinzufügen

//for html to text 
compile 'org.jsoup:jsoup:1.8.3' 

und unten Methode verwenden, um Ihren HTML-Code als Text in Android zu bekommen.

public String html2text(String html) { 
    try { 
     return Jsoup.parse(html).text(); 
    } catch (Exception ignored) { 
     return ""; 
    } 
} 

String myhtmlcode = "<p>its my html code</p>"; 

yourTextView.settext(html2text(myhtmlcode)); 
+0

funktioniert nicht für mich –

+0

Ich möchte HTML-Code in einer Textansicht zeigen dann klicken Sie auf die Schaltfläche zeigen Ausgabe von HTML-Code ......... –

+0

über Code HTML-Code als Text lediglich konvertieren, wie Sie in Ihrer Frage erwähnt . sollten Sie erstellen, wenn sonst Bedingung als Ihre Anforderung. und es ist einfach zu handhaben. – Dhiren

Verwandte Themen