Android 控制ScrollView滚动到底部
来源:互联网 发布:淘宝购物卖家没退运费 编辑:程序博客网 时间:2024/06/06 04:55
在开发中,我们经常需要更新列表,并将列表拉倒最底部,比如发表微博,聊天界面等等,
这里有两种办法:
一、 使用scrollTo(),这种实现相对比较麻烦,更推荐使用第二种方式。
public static void scrollToBottom(final View scroll, final View inner) {Handler mHandler = new Handler();mHandler.post(new Runnable() {public void run() {if (scroll == null || inner == null) {return;}int offset = inner.getMeasuredHeight() - scroll.getHeight();if (offset < 0) {offset = 0;}scroll.scrollTo(0, offset);}});}
二、使用fullScrol()
下面我们看一下这个函数:
scrollView.fullScroll(ScrollView.FOCUS_UP);滚动到顶部
因为Android很多函数都是基于消息队列来同步,所以需要一部操作,
addView完之后,不等于马上就会显示,而是在队列中等待处理,虽然很快,但是如果立即调用fullScroll, view可能还没有显示出来,所以会失败
应该通过handler在新线程中更新
handler.post(new Runnable() { @Override public void run() { scrollView.fullScroll(ScrollView.FOCUS_DOWN); } });
0 0
- Android 控制ScrollView滚动到底部
- Android 控制ScrollView滚动到底部
- Android 控制ScrollView滚动到底部
- Android 控制ScrollView滚动到底部
- Android 控制ScrollView滚动到底部
- Android 控制ScrollView滚动到底部
- Android 控制ScrollView滚动到底部
- Android 控制ScrollView滚动到底部
- Android 控制ScrollView滚动到底部
- Android 控制ScrollView滚动到底部
- android ScrollView滚动到底部
- android scrollview滚动到底部
- Android滚动到scrollview底部
- Android 控制ScrollView滚动到底部和顶部
- android ScrollView 解决自动滚动到底部
- android:防止ScrollView自动滚动到底部
- Android ScrollView滚动到底部问题
- android scrollview滚动到底部 顶部
- 在windows下编译tensorflow(cpu)
- 简单认识TCP/IP协议
- 微信小程序之图片上传
- js统计页面访问次数
- .ftl文件简介及语法
- Android 控制ScrollView滚动到底部
- 用Python将统计数据不存在的记录按维度对应指标补齐
- Session
- mac上查看某个端口运行的程序
- UML实践详细经典教程
- hdu4348 To the moon
- ionic2拍照和文件上传
- H5的新特性及API详解(很惊人)
- JVM crash log