我已经实现了一个 WearableListView
以允许用户在我的应用程序中选择偏好。目前,每当用户点击一个项目时,我都会将该项目的标签保存在首选项中。此代码位于实现 WearableListView.onClick
onClick
方法中
我还注意到,当我更改列表中选择的项目时(中心屏幕中的项目) 在离开和返回此列表时仍然存在。所以我想知道如何访问该偏移值?或者调用什么方法才能使当前项目在您离开并返回列表后保持不变?我希望用户不需要点击列表项,而只需滚动离开并保存该项目标签。
最佳答案
我现在无法测试它,但请看一下 WearableListView.OnScrollListener
类。
有一个看起来很有前途的方法叫做onCentralPositionChanged(int centralPosition)
。只需通过 addOnScrollListener(WearableListView.OnScrollListener listener)
方法添加它并在 onCentralPositionChanged
回调中更新您的首选项:
public void onCentralPositionChanged(int centralPosition) {
// update your preferences according to centralPosition
}
关于android - 当 WearableListView 捕捉到新列表项时,如何更改首选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25004112/