0
我正在使用ListView
來顯示記錄。用戶可以刷新ListView
以在ListView
上添加更多記錄。我需要在ListView
刷新之前將光標顯示到ListView
的最後一條記錄。在ListView的最終記錄上設置光標
ListView
動態刷新,但它顯示最高的記錄。我希望在刷新後顯示在第一張唱片上。
我已經嘗試實現這個邏輯,
if(histroyRefreshed){
int index = getListView().getFirstVisiblePosition();
View v = getListView().getChildAt(0);
int top = (v == null) ? 0 : v.getTop();
// ...
// restore
getListView().setSelectionFromTop(index, top);
}
和你得到了什麼結果呢? – fiddler
它顯示最高的記錄。我希望在刷新後顯示在第一張唱片上。 – onkar
您應該在刷新列表之前計算'index'變量(並存儲它),否則它將始終爲0(第一項) – fiddler