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();
}
應工作