2017-12-25 7 views
0

私はアプリケーションのHTMLページを表示するために以下のコード行を使用していますが、スクロールするとアプリケーションの速度が遅すぎます。 別の方法でテキストを表示できますか?それはhtmlのページか別の方法であることができますか?リストビューを使用してテキストを表示しますか? またはすべてのテキストページのレイアウトを作成する必要がありますか?別の方法でテキストを表示できますか?

ありがとうございました。

ck.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 

      webView.getSettings().setJavaScriptEnabled(true); 
      webView.loadUrl("file:///android_asset/ck.html"); 
      ((Button)findViewById(R.id.cb)).setVisibility(View.GONE);((Button)findViewById(R.id.geri)).setVisibility(View.VISIBLE); ((Button)findViewById(R.id.db)).setVisibility(View.GONE); ((Button)findViewById(R.id.bb)).setVisibility(View.GONE); ((Button)findViewById(R.id.ck)).setVisibility(View.GONE); 
     } 
    }); 
    cb.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
+0

これは[TextViewでHTMLを表示するにはどうすればいいですか?](https://stackoverflow.com/questions/2116162/how-to-display-html-in-textview) –

+0

あなたはウェブビューを使っていますが、遅くなるでしょう。テキストをハードコードされたStringとしてString.xmlファイルに表示し、レイアウト内のTextViewに設定することができます。 –

答えて

0

あなたはこのライブラリを使用することができます: -

https://github.com/PrivacyApps/html-textview

HtmlTextViewは、HTMLをロードし、それを表示するためのSpannableに変換することができますAndroid用の拡張のTextViewコンポーネント、です。それは

-1

私の問題は、あなたはこの1つを試すことができ、コードの下に使用して解くなど、いくつかのAndroidのバージョンでは奇妙な振る舞いのWebViewコンポーネントの使用のための代替であるロード中にちらつく:

// get our html content 
    String htmlAsString = getString(R.string.html); 
    Spanned htmlAsSpanned = Html.fromHtml(htmlAsString); // used by TextView 

// set the html content on the TextView 
    TextView textView = (TextView) findViewById(R.id.textView); 
    textView.setText(htmlAsSpanned); 

<resources> 
<string name="html"> 
    <![CDATA[ 
    <h1>Main Title</h1> 
    <h2>A sub-title</h2> 
    <p>This is some html. Look, here\'s an <u>underline</u>.</p> 
    <p>Look, this is <em>emphasized.</em> And here\'s some <b>bold</b>.</p> 
    <p>This is a UL list: 
    <ul> 
    <li>One</li> 
    <li>Two</li> 
    <li>Three</li> 
    </ul> 
    <p>This is an OL list: 
    <ol> 
    <li>One</li> 
    <li>Two</li> 
    <li>Three</li> 
    </ol> 

</string> 
</resources> 

・ホープ、この私に知らせるよりも助けになるでしょう

+0

本当にありがとう私はそれをしますが、リストビューで同じ方法を使用できますか?テキストの下で新しい背景を変えることはできますか? –

+0

、または新しいテキストの下に画像の背景を追加するにはどうすればよいですか? –

関連する問題