使用java脚本将Android WebView滚动到下一页
Scroll Android WebView to next page using java script
请任何人帮助我使用loadUrl()
方法点击按钮将带有本地(单个)html文件的网络视图滚动到下一页(第一个视图的延续)。我的朋友给了我这个代码让它工作。但是我不知道怎么做才好。
$(document).scrollTop($(document).scrollTop()+$(window).height());
还可以帮助我在这些滚动视图之间添加翻转动画。我使用的是放置在assets文件夹中的一个html文件。安卓版本是4.1。任何答案都会有很大帮助。提前谢谢。
我想我得到了这个。我发布这个答案是因为它可能会帮助别人。
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);
}
您的解决方案并不是很好,因为它不能处理文档高度的限制(您需要计算minHeight
和maxHeight
,然后每次都进行检查…)。相反,您可以简单地使用内置代码:webView.pageUp(false)
和webView.pageDown(false);
,仅此而已!
相关文章:
- 简单的一页水平滚动
- Javascript一页滚动脚本滚动到每个点击的链接一个接一个
- 使用java脚本将Android WebView滚动到下一页
- 一页签出滚动到下一页的屏幕底部
- 一页滚动自定义导航
- 整页.JS一页滚动在手机上不起作用
- 一页滚动iPad触摸滚动
- 一页向下滚动按钮
- 使用滚动重新加载 Jqgrid 时出现问题 - 重复的行数据并缺少最后一页
- JQuery 一页自动滚动菜单
- 保罗爱尔兰无限滚动一次加载 2 页
- 平滑滚动一页网站
- 选择2-无限滚动不加载带有远程数据的下一页
- 将html中的fancybox关闭按钮更改为一页滚动网站
- 单击一页滚动菜单时更改URL哈希值
- 如何在不重新加载的情况下无缝向下滚动到下一页
- 如何在每200px滚动一页时发出警报;
- 一页滚动插件不工作的滑动滚动在ipad上
- 当单击浏览器返回按钮时,将用户带回到他们滚动到上一页的位置
- 跳转滚动与重定向到另一页的同一博客上的博客