以编程方式显示堆栈小部件中的下一个/上一个

时间:2013-03-23 12:27:17

标签: android android-widget android-appwidget google-tv stackview

我想为Google TV启用堆栈应用小部件。 我遇到的问题是我需要以编程方式显示下一个和上一个视图。

我目前正在使用带有StackView和2个按钮的布局。我可以成功地接收我的接收器中的按钮的点击,但它应该工作的方法没有做任何事情

Toast.makeText(context, "next", Toast.LENGTH_SHORT).show();
remoteViews.showNext(R.id.stackWidgetView);

调试,remoteViews接缝的实例正确并触发吐司。

据我从官方文档中了解,showNext(int)的方法RemoteViews应该触发StackView的showNext http://developer.android.com/reference/android/widget/RemoteViews.html#showNext(int)

问题是如何从AppWidgetProvider

触发showNext()

1 个答案:

答案 0 :(得分:1)

您是否致电partiallyUpdateAppWidget(API11 +,但更好,因为您不必重新创建适配器,使用StackWidget,您不必担心更低版本)或updateAppWidget on AppWidgetManager与您的remoteView

作为参考,AppWidgetManager的文档:http://developer.android.com/reference/android/appwidget/AppWidgetManager.html