如何在Adapter类内滚动到Listview中的特定位置?

时间:2018-11-01 12:43:37

标签: android listview baseadapter

我想滚动到列表视图中的特定位置,但是我必须在适配器类中进行操作。我使用mvn dependency:get ...方法来找出必须滚动到的项目,如下所示。

getItem()

现在我如何滚动到此类本身内的那个位置?

1 个答案:

答案 0 :(得分:2)

如果您只希望列表滚动到特定位置:

myListView.smoothScrollToPosition(i);

如果要获取特定项目在listView中的位置:

myListView.getItemAtPosition(i);

还有这个listView.getVerticalScrollbarPosition(i);

}

如果要在适配器中进行设置,请尝试在适配器类中获取ListView引用,以下是在适配器类中查找ListView的代码。看看

  // See this method of your adapter
 // The parent is the view you are looking for
    public override View GetGroupView(int groupPosition, bool isExpanded, 
     View convertView, ViewGroup parent)
    {
        ListView view = (ListView)parent;
    }