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