【发布时间】:2014-05-30 08:19:44
【问题描述】:
我有一个聊天应用程序,如果 ListView 项目不足以滚动,那么该行应该位于列表顶部。如果项目足以触发滚动,则列表应始终向下滚动以显示最新的对话,就像在 iMessage 设置中一样。
我尝试在 XML 中添加:
android:stackFromBottom="true"
但这会导致ListView 向下滚动ALWAYS. 我只想在项目足以导致滚动时向下滚动,否则它应该向上滚动。
如果我能检测到滚动的启用,我会使用它:
myListView.post(new Runnable() {
@Override
public void run() {
// Select the last row so it will scroll into view...
myListView.setSelection(myListAdapter.getCount() - 1);
}
});
那么我如何检测ListView 项是否足以触发滚动?
【问题讨论】:
标签: android android-listview scroll chat listviewitem