Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 以编程方式在堆栈小部件中显示下一个/上一个图像_Android_Android Widget_Android Appwidget_Google Tv_Stackview - Fatal编程技术网

Android 以编程方式在堆栈小部件中显示下一个/上一个图像

Android 以编程方式在堆栈小部件中显示下一个/上一个图像,android,android-widget,android-appwidget,google-tv,stackview,Android,Android Widget,Android Appwidget,Google Tv,Stackview,我想为谷歌电视启用stack应用程序小部件。 我遇到的问题是,我需要以编程方式显示下一个和上一个视图 我目前正在使用一个带有StackView和2个按钮的布局。我可以成功地接收接收器中按钮的点击,但它应该工作的方法是什么也不做 Toast.makeText(context, "next", Toast.LENGTH_SHORT).show(); remoteViews.showNext(R.id.stackWidgetView); 调试时,remoteviewseams的实例必须正确,并触发t

我想为谷歌电视启用stack应用程序小部件。 我遇到的问题是,我需要以编程方式显示下一个和上一个视图

我目前正在使用一个带有
StackView
和2个按钮的布局。我可以成功地接收接收器中按钮的点击,但它应该工作的方法是什么也不做

Toast.makeText(context, "next", Toast.LENGTH_SHORT).show();
remoteViews.showNext(R.id.stackWidgetView);
调试时,
remoteview
seams的实例必须正确,并触发toast

我从官方文档中了解到,
remoteview
的方法
showNext(int)
应该触发
StackView的showNext


问题是如何从
AppWidgetProvider

触发showNext(),您是否调用了
partiallyUpdateAppWidget
(API11+,但更好,因为您不必重新创建适配器,而且使用StackWidget,您不必担心较低版本)或者在
AppWidgetManager
上使用
remoteView
更新AppWidget


作为参考,AppWidgetManager的文档:

您是否调用了
partiallyUpdateAppWidget
(API11+,但更好,因为您不必重新创建适配器,使用StackWidget,您不必担心较低版本)或者在
AppWidgetManager
上使用
remoteView
更新AppWidget

AppWidgetManager的文档仅供参考: