我正在使用Google文档在WebView中显示PDF。有没有办法知道用户何时移动到下一页?
我的需求是:我要通过WebView以PDF格式显示协议,当用户翻到下一页时,应出现一个复选框,所以我想跟踪页面更改。
我的场景描述:
如下图,WebView正在显示十页的PDF文件,当用户使用右上角的箭头翻到下一页时,我需要知道事件的更改。
我尝试使用onProgressChanged(),但没有帮助。
我的需求是:我要通过WebView以PDF格式显示协议,当用户翻到下一页时,应出现一个复选框,所以我想跟踪页面更改。
我的场景描述:
如下图,WebView正在显示十页的PDF文件,当用户使用右上角的箭头翻到下一页时,我需要知道事件的更改。
我尝试使用onProgressChanged(),但没有帮助。
webView.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress) {
// Activities and WebViews measure progress with different scales.
// The progress meter will automatically disappear when we reach 100%
Toast toast = Toast.makeText(getApplicationContext(), "PAge change detected", Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();
}
});
我也尝试使用onLoadResource()
和shouldInterceptRequest()
,但它们都没有起作用。