2011-09-08 159 views

回答

1

您可以在URL加載到web視圖,然後設置的WebView滾動位置和縮放級別,只顯示網頁的特定部分頁。如果您不想更改縮放級別,則可以先將WebView滾動到所需的位置,然後重寫WebView的onTouch方法,以便僅滾動到所需的座標。

public class MyWebViewActivity extends Activity implements PictureListener{ 

private WebView webView; 

@Override 
public void onCreate(Bundle savedInstanceState) { 

     super.onCreate(savedInstanceState); 
     setContentView(R.layout.webview); 

     webView = (WebView)findViewById(R.id.webView1); 
     webView.getSettings().setJavaScriptEnabled(true); 
     webView.setWebViewClient(new MyWebViewClient()); 
     webView.setPictureListener(this); 
     // disable scroll on touch 
     webView.setOnTouchListener(new View.OnTouchListener() { 

      public boolean onTouch(View v, MotionEvent event) { 
       return (event.getAction() == MotionEvent.ACTION_MOVE); 
      } 

     }); 
     webView.loadUrl(url); 

    } 


@Override 
public void onNewPicture(WebView view, Picture picture) { 
    // TODO Auto-generated method stub 

    webView.scrollTo(x, y); 
} 
} 
相關問題