我编写列表视图,必须始终在列表底部显示消息而不是在顶部。每当我添加一个新项目时,我也希望它自动滚动到这一点。 ListView用于聊天,显示列表视图底部的最新项目。感谢
答案 0 :(得分:5)
你试过transcriptMode
吗?您也可以使用android:transcriptMode
通过xml进行设置。这里是developer's site的演示链接。
答案 1 :(得分:0)
您是否实施了自己的适配器版本?
只需将所需数据添加到适配器所基于的数据集(例如ArrayAdapter中的ArrayList)并调用ArrayAdapter(或客户适配器)。notifyDatasetChanged()
要制作列表视图,请滚动到底部,在活动中使用以下内容
ListView myListView = getListView();
myListView.setSelection(messageAdapter.getCount() - 1);
答案 2 :(得分:0)
有点迟了,但对于想要尝试的人来说......
转到xml文件的列表并添加此行
android:drawSelectorOnTop="false"
这将开始从底部添加行