在我的代码中有一个webview,我实现PictureListener
用于查看网页的特定部分。但是我只能将2个坐标传递给该功能,这样我才能只从页面的左上角查看到特定的坐标。如何通过4个坐标以便我可以查看网页的某些中间部分?。
** MyWebViewActivity.java
package com.example.admin;
import android.os.Bundle;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.graphics.Picture;
import android.view.MotionEvent;
import android.view.View;
import android.webkit.WebView;
import android.webkit.WebView.PictureListener;
import android.webkit.WebViewClient;
@SuppressWarnings("deprecation")
public class MyWebViewActivity extends Activity implements PictureListener{
private WebView webView;
@SuppressLint("SetJavaScriptEnabled")
@SuppressWarnings("deprecation")
@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 WebViewClient());
webView.setPictureListener(this);
// disable scroll on touch
webView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
return false;
}
});
webView.loadUrl("http://app.samworkshops.org/PasswordProtect.aspx");
}
@Override
@Deprecated
public void onNewPicture(WebView view, Picture picture) {
// TODO Auto-generated method stub
webView.scrollTo(100,100);
}
}
如何传递4个坐标以便我可以查看网页的某些中间部分?