关于滚动的Android简单的东西

时间:2012-04-06 06:16:25

标签: android scroll

由于我不知道如何向谷歌询问,我会在这里试试。

我基本上有一个从意图中显示的listView。此listView由自定义BaseAdapter提供。

此listView实际上是一个日历。我希望打开具有此日历列表视图的活动,它已经滚动到当天。

基本上我问我怎样才能将listview预滚动到listView的索引?这可能吗 ?具有自定义BaseAdapter的功能?

感谢。

2 个答案:

答案 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);