我实现了WearableListView
,以允许用户在我的应用中选择偏好设置。当前,每当用户单击某个项目时,我都会将该项目的标签保存在首选项中。该代码位于实现onClick
的类的WearableListView.onClick
方法中
我还注意到,当我更改列表中选择的项目时(中心屏幕中的项目)
在离开并返回此列表后仍然存在。所以我想知道如何访问该偏移值?还是调用了什么方法,以使您当前的项目在离开并返回列表后得以保留?我希望用户不需要单击列表项,而只需滚动一下即可保存该项标签。
最佳答案
我现在无法对其进行测试,但是请查看WearableListView.OnScrollListener
类。
有一种很有前途的方法称为onCentralPositionChanged(int centralPosition)
。只需通过addOnScrollListener(WearableListView.OnScrollListener listener)
方法添加它,并在onCentralPositionChanged
回调中更新您的首选项:
public void onCentralPositionChanged(int centralPosition) {
// update your preferences according to centralPosition
}