Android 获取WearableListView的位置
我需要你的帮助 我有三个并排的可穿戴列表视图,填充了0-9之间的值。 这个想法是,你可以滚动三个不同的列表,快速而简单地创建一个介于000和999之间的数字 现在我需要选择的值,但我没有尝试任何方法获得正确的值 有:Android 获取WearableListView的位置,android,listview,position,wear-os,Android,Listview,Position,Wear Os,我需要你的帮助 我有三个并排的可穿戴列表视图,填充了0-9之间的值。 这个想法是,你可以滚动三个不同的列表,快速而简单地创建一个介于000和999之间的数字 现在我需要选择的值,但我没有尝试任何方法获得正确的值 有: getScrollX() getScrollY() getScrollState() 如果单击列表中的项目,可以使用viewHolder.getPosition()获取位置;在onClick方法中 有人知道如何同时将三个WearableListView的当前位置滚动到哪个位置
- getScrollX()
- getScrollY()
- getScrollState()
WearableListView.OnScrollListener
,并实现
onCentralPositionChanged(int centralPosition);
这就可以了。看下面的答案
基本上,在WearableListView中添加一个WearableListView.OnScrollListener
,并实现
onCentralPositionChanged(int centralPosition);
这就可以了。谢谢!你救了我一天!只是一个小陷阱,请使用:addOnScrollListener()而不是从RecyclerView继承的setOnScrollListener(),它需要一个不同的接口。谢谢!你救了我一天!只是一个小陷阱,请使用:addOnScrollListener()而不是从RecyclerView继承的setOnScrollListener(),它需要一个不同的接口。