2017-12-25 14 views
0

아래 코드 줄을 사용하여 응용 프로그램에 html 페이지를 표시하고 있지만 스크롤 할 때 응용 프로그램이 너무 느립니다. 다른 방법을 사용하여 텍스트를 표시 할 수 있습니까? 그것은 HTML 페이지 또는 다른 방법으로 될 수 있습니까? 또는 listview를 사용하여 텍스트를 표시 하시겠습니까? 또는 모든 텍스트 페이지에 대한 레이아웃을 만들어야합니까?다른 방법을 사용하여 텍스트를 표시 할 수 있습니까?

감사합니다.

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로 변환 할 수 있습니다 안드로이드에 대한 확장 된 텍스트 뷰 구성 요소입니다. 그것은, 일부 안드로이드 버전에서 이상한 동작하는 웹보기의 구성 요소의 사용을 대신로드하는 동안 깜박 등

-1

내 문제이 하나의 시도 할 수있는 코드 아래 사용하여 해결 :

// 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

또는 어떻게 새 텍스트 아래에 그림 배경을 추가 할 수 있습니까? –