Android 获取WearableListView的位置

Android 获取WearableListView的位置,android,listview,position,wear-os,Android,Listview,Position,Wear Os,我需要你的帮助 我有三个并排的可穿戴列表视图,填充了0-9之间的值。 这个想法是,你可以滚动三个不同的列表,快速而简单地创建一个介于000和999之间的数字 现在我需要选择的值,但我没有尝试任何方法获得正确的值 有: getScrollX() getScrollY() getScrollState() 如果单击列表中的项目,可以使用viewHolder.getPosition()获取位置;在onClick方法中 有人知道如何同时将三个WearableListView的当前位置滚动到哪个位置

我需要你的帮助

我有三个并排的可穿戴列表视图,填充了0-9之间的值。 这个想法是,你可以滚动三个不同的列表,快速而简单地创建一个介于000和999之间的数字

现在我需要选择的值,但我没有尝试任何方法获得正确的值

有:

  • getScrollX()
  • getScrollY()
  • getScrollState()
如果单击列表中的项目,可以使用viewHolder.getPosition()获取位置;在onClick方法中

有人知道如何同时将三个WearableListView的当前位置滚动到哪个位置吗?

请看

基本上,在WearableListView中添加一个
WearableListView.OnScrollListener
,并实现

onCentralPositionChanged(int centralPosition);
这就可以了。

看下面的答案

基本上,在WearableListView中添加一个
WearableListView.OnScrollListener
,并实现

onCentralPositionChanged(int centralPosition);

这就可以了。

谢谢!你救了我一天!只是一个小陷阱,请使用:addOnScrollListener()而不是从RecyclerView继承的setOnScrollListener(),它需要一个不同的接口。谢谢!你救了我一天!只是一个小陷阱,请使用:addOnScrollListener()而不是从RecyclerView继承的setOnScrollListener(),它需要一个不同的接口。