ListView如何默认滚动到最后 mListView.smoothScrollToPosition(0);//移动到首部mListView.smoothScrollToPosition(listView.getCount() - 1);//移动到尾部 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ListView.setSelection(ListView.getBottom()) 第二个listView是什么,是系统的ListView,还是mListView,还是ListView的适配器我三个都试了,发觉依据和没有设置一样listView.scrollBy(0, listView.getBottom()); 第二个listView是什么,是系统的ListView,还是mListView,还是ListView的适配器我三个都试了,发觉依据和没有设置一样前面的代码贴错了listView.setAdapter(adapter); listView.smoothScrollToPosition(adapter.getCount() - 1); 按照你的说法,确实可以滚动到最下面,问题滚动到的不是最后一个Item哪里,而是整个LsitView下面,导致有空白的地方,要手触摸才会显示 第二个listView是什么,是系统的ListView,还是mListView,还是ListView的适配器我三个都试了,发觉依据和没有设置一样前面的代码贴错了listView.setAdapter(adapter); listView.smoothScrollToPosition(adapter.getCount() - 1);不好意思,写错了一个地方:mListView.smoothScrollToPosition(mListView.getCount() - 1);//移动到尾部绝对有效果 listview.setSelection(list.size()-1);list为你填充的数据 楼主应该知道,实际上ListView维护的可能只有一个多一点屏幕的Item 别的都是在换数据=== 所以,同意换思路的做法,你可以变动数据,使人看起来似乎是滚动到了最后 同时用三楼的方法,设置滚动到现有Item列表的最后 我也做的是类似的,只是我是想我要的item居中(动态的),用ListView.setSelectionFromTop(int position, int y)就行了,搂住看看参数的意义很容易做到你想要的效果 为什么listview里总是多一空行啊,怎么去掉? 10 楼的确实有用,V5 listview.setSelection(list.size()-1); 有时没用 如何保存canvas最上层的图像 如何将camera settings背景设为透明 ScrollView 和 OnDraw()的问题 很奇怪的现象! android下能使用system()系统调用吗? 难道google地图v2在国内就无人测试成功吗? 在adb中的vi怎么使用 【android求助】android客户端与php服务端交互,get数据只能在控制台打印无法再客户端显示出来是什么原因 【求助】Andriod SDk更新老是出错,百度了好久找的代理还是不行 自己的APK一直在安装 Android的线程问题 求大神解答,困扰已久:Android 调用相机返回的data空值问题
第二个listView是什么,是系统的ListView,还是mListView,还是ListView的适配器
我三个都试了,发觉依据和没有设置一样
listView.scrollBy(0, listView.getBottom());
第二个listView是什么,是系统的ListView,还是mListView,还是ListView的适配器
我三个都试了,发觉依据和没有设置一样
前面的代码贴错了
listView.setAdapter(adapter);
listView.smoothScrollToPosition(adapter.getCount() - 1);
按照你的说法,确实可以滚动到最下面,问题滚动到的不是最后一个Item哪里,而是整个LsitView下面,导致有空白的地方,要手触摸才会显示
第二个listView是什么,是系统的ListView,还是mListView,还是ListView的适配器
我三个都试了,发觉依据和没有设置一样
前面的代码贴错了
listView.setAdapter(adapter);
listView.smoothScrollToPosition(adapter.getCount() - 1);不好意思,写错了一个地方:
mListView.smoothScrollToPosition(mListView.getCount() - 1);//移动到尾部
绝对有效果
别的都是在换数据===
所以,同意换思路的做法,你可以变动数据,使人看起来似乎是滚动到了最后
同时用三楼的方法,设置滚动到现有Item列表的最后
listview.setSelection(list.size()-1); 有时没用