我已经实现了WearableListView
,以便用户可以在我的应用中选择偏好设置。目前,每当用户点击某个项目时,我都会将该项目的标记保存在首选项中。此代码位于实现onClick
WearableListView.onClick
方法中
我还注意到当我更改列表中选择的项目时(中心屏幕中的项目) 离开并返回此列表时仍然存在。所以我想知道如何访问该偏移值?或者,当您离开并返回列表时,为了使当前项目保持不变,调用了哪种方法?我希望用户不需要单击列表项,只需滚动即可保存该项标记。
答案 0 :(得分:3)
我现在无法测试,但请查看WearableListView.OnScrollListener
课程。
有一种看起来很有前途的方法叫做onCentralPositionChanged(int centralPosition)
。只需通过addOnScrollListener(WearableListView.OnScrollListener listener)
方法添加,然后在onCentralPositionChanged
回调中更新您的偏好设置:
public void onCentralPositionChanged(int centralPosition) {
// update your preferences according to centralPosition
}