由于我不知道如何向谷歌询问,我会在这里尝试。
我基本上有一个从意图显示的 listView 。此 listView 由自定义 BaseAdapter 提供。
这个 listView 实际上是一个日历。我希望在具有此日历 listView 的活动开始时它已经滚动到当天。
基本上我在问如何将 listview 预滚动到 listView 的索引?这可能吗 ?具有自定义 BaseAdapter 的功能?
谢谢。
您可以使用以下方法 - 此方法保存保存列表滚动位置。
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);
}
我认为在您的情况下,索引将是当前日期。对?
采用,
list.setSelection(index);