具有AdapterViewFlipper清除状态的Android应用小部件

时间:2015-12-09 09:49:25

标签: android android-appwidget remoteview

我正在使用AdapterViewFlipper开发app小部件,我有自定义数据源和一些元素。
问题是当数据源更改时,位置保持不变。我需要重置位置,如setPosition(0),但RemoteView不会对此方法提出异议 我尝试使用notifyAppWidgetViewDataChanged并重复使用remoteViews.setRemoteAdapter(R.id.page_flipper, intent);
但它没有帮助。

有没有比这更好的方法?

private resetPosition(int currentPage){
   for(int i=currentPage; i>0; i--){
       rv.showPrevious(R.id.page_flipper);
   }
}

1 个答案:

答案 0 :(得分:0)

我找到了解决方案!

rv.setDisplayedChild(R.id.page_flipper, 0);