我正在使用ListView
来显示记录。用户可以刷新ListView
以在ListView
上添加更多记录。我需要在ListView
刷新之前将光标显示到ListView
的最后一条记录。 / p>
ListView
正在动态刷新,但它显示的是最顶层的记录。我希望在它刷新后的第一张唱片上显示出来。
我尝试过实现这个逻辑,
if(histroyRefreshed){
int index = getListView().getFirstVisiblePosition();
View v = getListView().getChildAt(0);
int top = (v == null) ? 0 : v.getTop();
// ...
// restore
getListView().setSelectionFromTop(index, top);
}
答案 0 :(得分:0)
将您的商品ID保存到本地字段,更新列表视图后,使用预先存储的ID来查找它的位置。