2
我有一個大型的HTML,其內容數量巨大。但我想 顯示適合 單個屏幕的HTML文件的內容。在WebView中顯示大量的HTML內容頁面明智
我想提供一個「>」按鈕來顯示相同HTML文件的下一個 內容。
我想只顯示適合 屏幕的HTML內容,類似於電子書閱讀器應用程序。對於用戶來說,好像有幾個頁面有 。
有沒有什麼方法可以實現這個功能。 WebView是否有任何與全功能相關的功能滿足我的要求。
在此先感謝。
我有一個大型的HTML,其內容數量巨大。但我想 顯示適合 單個屏幕的HTML文件的內容。在WebView中顯示大量的HTML內容頁面明智
我想提供一個「>」按鈕來顯示相同HTML文件的下一個 內容。
我想只顯示適合 屏幕的HTML內容,類似於電子書閱讀器應用程序。對於用戶來說,好像有幾個頁面有 。
有沒有什麼方法可以實現這個功能。 WebView是否有任何與全功能相關的功能滿足我的要求。
在此先感謝。
我正在尋找這一段時間,最終得到了答案。在onpagefinished()方法中嘗試此代碼。
int HeightWv,contentHts;
@Override
public void onPageFinished(WebView view, String url)
{
System.err.println("Find Height->"+HeightWv);
Button b1 = (Button) findViewById(R.id.bt);
b1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if(HeightWv==0){contentHts= 0;}
else if(HeightWv!=0){contentHts= HeightWv;}
HeightWv = wv.getHeight();
Log.e("1",""+ HeightWv);
HeightWv = HeightWv+contentHts;
Log.e("2",""+ HeightWv);
scrolpage();
}});
Button b2 = (Button) findViewById(R.id.bt2);
b2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if(HeightWv==0){contentHts= 0;}
else if(HeightWv!=0){contentHts= HeightWv;}
HeightWv = wv.getHeight();
Log.e("3",""+ HeightWv);
HeightWv = contentHts-HeightWv;
Log.e("4",""+ HeightWv);
scrolpage();
}});
}
public void scrolpage(){
wv.scrollTo(0, HeightWv);
Log.e("scroll",""+ HeightWv);
}
您能找到解決方案嗎? – 2011-11-19 10:50:17
如果你得到答案,請更新此答案..http://stackoverflow.com/questions/12017961/how-to-display-the-html-content-page-wise-using-webview-in-android/12035167# 12035167 – 2012-08-20 09:31:10