2012-01-10 54 views
0

昨天我在StackOverflow中提出了一個問題,但無法得到答案。 我附上相同的Question link尋找答案的網址。 我正在使用WebView呈現頁面,並且無法使用保存在資產文件夾中的html進行上下滾動。 完美運行在模擬器,但設備我不能滾動。在android中使用HTML頁面上下滾動

期待您的回覆。 謝謝。

回答

1

使用,這是在java的

try { 
     InputStream is = getAssets().open("help.html"); 

     // We guarantee that the available method returns the total 
     // size of the asset... of course, this does mean that a single 
     // asset can't be more than 2 gigs. 
     int size = is.available(); 

     // Read the entire asset into a local byte buffer. 
     byte[] buffer = new byte[size]; 
     is.read(buffer); 
     is.close(); 

     // Convert the buffer into a Java string. 
     String text = new String(buffer); 

     final String mimeType = "text/html"; 
     final String encoding = "utf-8"; 

     // Finally stick the string into the text view. 
     WebView wv = (WebView)findViewById(R.id.help); 
     wv.loadData(text, mimeType, encoding); 
    } catch (IOException e) { 
     // Should never happen! 
     throw new RuntimeException(e); 
    } 
+0

你的代碼是不是在設備上工作的嘗試代碼

代碼,XML

<ScrollView android:scrollbars="vertical" android:layout_height="wrap_content" android:layout_width="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android"> <LinearLayout android:layout_height="fill_parent" android:layout_width="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"> <WebView android:layout_height="wrap_content" android:layout_width="fill_parent" android:id="@+id/help"/> <ImageButton android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/close" android:background="@drawable/ok_button" android:layout_centerHorizontal="true" android:layout_gravity="center" android:layout_alignParentBottom="true"/> </LinearLayout> </ScrollView> 

代碼。 – Mukunda 2012-01-10 11:36:58

+0

雷迪P感謝絕對完美的答案。我在ScrollView中丟失了LinearLayout,因此我將ScrollView的根佈局移除了,並使用了LinearLayout,並且工作正常。但是如果根佈局是ScrollView,則滾動WebView不起作用,即任何WebView滾動如果在ScrollView下都不起作用。 – Mukunda 2012-01-12 10:02:23