在ListView中的最终记录上设置光标

时间:2013-01-05 14:20:29

标签: android listview android-listview

我正在使用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);
            }

1 个答案:

答案 0 :(得分:0)

将您的商品ID保存到本地字段,更新列表视图后,使用预先存储的ID来查找它的位置。