5
我有一个在几个自定义列表之间切换的列表视图。我按下一个按钮,在我的列表视图中切换不同的适配器,但它跳转到列表视图的顶部。当我在列表之间切换时,是否有办法保持屏幕上的相同位置?如何防止listview从使用setAdapter后滚动到顶端
我有一个在几个自定义列表之间切换的列表视图。我按下一个按钮,在我的列表视图中切换不同的适配器,但它跳转到列表视图的顶部。当我在列表之间切换时,是否有办法保持屏幕上的相同位置?如何防止listview从使用setAdapter后滚动到顶端
使用这些2:
1. Call getListView().setSelection(int iIndex);
2. Call getListView().smoothScrollToPosition();
请让我知道,如果这些作品。
不使用一套适配器更新内容,使用notifyDatasetChanged istead
if(listView.getAdapter()==null)
listView.setAdapter(myAdapter);
else{
//update the adapter data
myAdapter.notifyDatasetChanged();
}
应工作