由于我不知道如何向谷歌询问,我会在这里试试。
我基本上有一个从意图中显示的listView。此listView由自定义BaseAdapter提供。
此listView实际上是一个日历。我希望打开具有此日历列表视图的活动,它已经滚动到当天。
基本上我问我怎样才能将listview预滚动到listView的索引?这可能吗 ?具有自定义BaseAdapter的功能?
感谢。
答案 0 :(得分:3)
您可以使用以下方法 - 此方法用于保存保存列表的滚动位置。
private void saveListScrollPosition() {
// save index and top position
index = _listview.getFirstVisiblePosition();
View view = _listview.getChildAt(0);
top = (view == null) ? 0 : view.getTop();
}
然后将其取回并自动向下滚动 -
private void restoreListScrollPosition() {
// restore
_listview.setSelectionFromTop(index, top);
}
我认为在您的情况下,索引将是当前日期。正确?
答案 1 :(得分:0)
使用,
list.setSelection(index);