动漫做3d游戏下载网站,企业网站建设费怎么入账,北京财优化,自己建网站做那个模块好在开发中#xff0c;我们经常需要更新列表#xff0c;并将列表拉倒最底部#xff0c;比如发表微博#xff0c;聊天界面等等,这里有两种办法,第一种#xff0c;使用scrollTo():public static void scrollToBottom(final View scroll, final View inner) {Handler mHandler …在开发中我们经常需要更新列表并将列表拉倒最底部比如发表微博聊天界面等等,这里有两种办法,第一种使用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_DOWN);滚动到底部scrollView.fullScroll(ScrollView.FOCUS_UP);滚动到顶部需要注意的是该方法不能直接被调用因为Android很多函数都是基于消息队列来同步所以需要一部操作addView完之后不等于马上就会显示而是在队列中等待处理虽然很快但是如果立即调用fullScroll view可能还没有显示出来所以会失败应该通过handler在新线程中更新handler.post(new Runnable() {Overridepublic void run() {scrollView.fullScroll(ScrollView.FOCUS_DOWN);}});