Android零碎知识点 1
Android零碎知识点 1
Android在2.3版本上开始支持KeyEvent.KEYCODE_PAGE_DOWN以及KeyEvent.KEYCODE_PAGE_UP的操作。
Android 2.2以及以上版本ListView支持smoothScrollBy(大小,时间)的操作,是比较平滑的移动,自己不需要判断是否到达边界。
得到WebView的真实的内容高度:mWebView.getContentHeight() * mWebView.getScale()
得到View的可显示区域左上角坐标:v.getScrollX(),v.getScrollY()
以下内容转载自:http://blog.csdn.net/lvxiangan/article/details/8178715
WebView 设置实现两个手指缩放网页:
mWebView.getSettings().setSupportZoom(true);
mWebView.getSettings().setBuiltInZoomControls(true);
WebView cookies清理:
CookieSyncManager.createInstance(this);
CookieSyncManager.getInstance().startSync();
CookieManager.getInstance().removeSessionCookie();
另外,清理cache 和历史记录的方法:
WebView.clearCache(true);
WebView.clearHistory();
Android判断WebView是否已经滚动到页面底端:
getScrollY()方法返回的是当前可见区域的顶端距整个页面顶端的距离,也就是当前内容滚动的距离.
getHeight()或者getBottom()方法都返回当前WebView 这个容器的高度
getContentHeight 返回的是整个html 的高度,但并不等同于当前整个页面的高度,因为WebView 有缩放功能, 所以当前整个页面的高度实际上应该是原始html 的高度再乘上缩放比例. 因此,更正后的结果,准确的判断方法应该是:
if(WebView.getContentHeight*WebView.getScale() == (webview.getHeight()+WebView.getScrollY())){ //已经处于底端 }
最新文章
- ReactJS入门(三)—— 顶层API
- chrome调试 JavaScript 脚本
- 关于.net Microsoft.Office.Interop.Word组建操作word的问题,如何控制word表格单元格内部段落的样式。
- jquery each遍历节点使用
- 下载Spring框架开发包
- php过滤ascii控制字符
- SourceInsight 精确导入Linux kernel源码的方法
- repo sync下载脚本
- 重设mysql的root密码,MAC OSX
- 多重背包问题II
- myeclipse 2016 激活,myeclipse 2016 激活
- java命令模式
- SQLserver的存储过程
- nandflash中oob、ecc分析
- JAVA中的栈和堆
- [论文阅读] MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications (MobileNet)
- EF Core 生成数据库
- [Sw] Swoole-4.2.9 可以尝试愉快应用 Swoole 协程
- python+selenium+PhantomJS爬取网页动态加载内容
- openshift上使用devicemapper