我想滚动到列表视图中的特定位置,但是我必须在适配器类中进行操作。我使用mvn dependency:get ...
方法来找出必须滚动到的项目,如下所示。
getItem()
现在我如何滚动到此类本身内的那个位置?
答案 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;
}