使用RemoteViews单击设置ImageView源

时间:2015-03-15 20:05:31

标签: android onclick android-imageview remoteview android-remoteview

有没有办法在使用远程视图点击时设置imageview的来源。我知道你能做到     remoteViews.setImageViewResource(R.id.image,R.drawable.source);

但这不允许我点击它。

任何帮助将不胜感激。 感谢。

1 个答案:

答案 0 :(得分:1)

  

但这不允许我点击

是的,确实如此。使用指向setOnClickPendingIntent()或其他ImageView的{​​{1}},在RemoteViews的{​​{1}}条目上致电PendingIntent。在那里,请致电AppWidgetProvider更新您的BroadcastReceiver,然后通过setImageResource()将更新推送到主屏幕。

例如,当用户点击任意一个骰子时,此示例ImageView会使用新的随机骰子滚动更新一对AppWidgetManager小部件:

AppWidgetProvider

(来自this sample project