我有一个列表视图,人们可以点击项目。当他们这样做时,他们会增加身高并显示更多信息。
但是,当点击底部项目时,用户看不到项目高度增加,如果向下滚动则有内容。
使用例如以下 onItemClick 中的代码无法解决问题:
if (position == myItemsDataArrayList.size() - 1) {
if (data.ui_flags == "clicked") {
catalogListView.smoothScrollToPosition(position);
}
}
答案 0 :(得分:1)
在if语句中实现此功能。
private void scrollMyListViewToBottom() {
myListView.post(new Runnable() {
@Override
public void run() {
// Select the last row so it will scroll into view...
myListView.setSelection(myListAdapter.getCount() - 1);
}
});
}
答案 1 :(得分:0)
工作代码解决方案就是这样:
catalogListView.post(new Runnable() {
@Override
public void run() {
catalogListView.setSelection(position_final);
}
});