ScrollView无法完全滚动到底部解决方法
来源:互联网 发布:星星知我心1983 编辑:程序博客网 时间:2024/06/08 10:46
当ScrollView包含TextView,当前页面超出scrollview显示页面需要自动滚动到底部时,发现不能完全滚动到底部。这是因为Android下很多函数都是基于消息的,用消息队列来保证同步,所以函数条用多数是异步操作的。当给TextView设置了文字,不等于马上显示出来,而是将text添加到消息队列之后立刻返回,ScrollView滚动时,text可能还没显示出来,自然无法滚动到正确的位置。
用ScrollView的post方法即可解决这个问题:
mScrollView.post(new Runnable() { @Override public void run() { int offset = mLinearLayout_all.getMeasuredHeight()-mScrollView.getMeasuredHeight(); if (offset > 0) { mScrollView.scrollTo(0, offset); } } });
0 0
- ScrollView无法完全滚动到底部解决方法
- ScrollView滚动到底部
- scrollView滚动到底部
- android ScrollView滚动到底部
- android scrollview滚动到底部
- Android滚动到scrollview底部
- Android 控制ScrollView滚动到底部
- android ScrollView 解决自动滚动到底部
- Android 控制ScrollView滚动到底部
- Android 控制ScrollView滚动到底部
- Android 控制ScrollView滚动到底部
- Android 控制ScrollView滚动到底部
- Android 控制ScrollView滚动到底部
- 让scrollview滚动到最底部
- 判断ScrollView是否滚动到底部
- Android 控制ScrollView滚动到底部
- android:防止ScrollView自动滚动到底部
- Android 控制ScrollView滚动到底部
- 每天一个linux命令(10):cat 命令
- no manual entry for pthread_cond_wait
- js setTimeout
- link和@import都可以为页面引入 CSS 文件,其区别是?
- iOS开发中pch文件的路径问题
- ScrollView无法完全滚动到底部解决方法
- 11. 配置ContextPath【从零开始学Spring Boot】
- git分支切换问题
- CGLib动态代理原理及实现
- 12. 改变JDK编译版本【从零开始学Spring Boot】
- Linux中根据进程名称批量杀死进程命令
- 使用FormData
- Spark数据本地性
- 如何避免SQL Server日志撑爆硬盘及完整模式下的备份还原