这是我在问题How to make a toggle button for a widget android中找到的壁橱帖子,但是,我正在寻找更直接的解决方案。 有没有人有任何直接的解决方案来使用图像按钮创建一个简单的小部件应用程序切换按钮? 我非常感谢你的任何建议。
我只需要一个简单的切换按钮,我可以使用服务类来监听状态更改。这可能吗?
非常感谢提前。
答案 0 :(得分:0)
根据您的意见,我发布的示例相关代码可用于更改窗口小部件中使用的图像:
case WifiManager.WIFI_STATE_ENABLED:
remoteViews.setImageViewResource(R.id.widget_normal_imagebutton, R.drawable.ic_widget_wifitimer_on);
break;
case WifiManager.WIFI_STATE_ENABLING:
remoteViews.setImageViewResource(R.id.widget_normal_imagebutton, R.drawable.ic_widget_wifitimer_transition);
break;
case WifiManager.WIFI_STATE_DISABLED:
remoteViews.setImageViewResource(R.id.widget_normal_imagebutton, R.drawable.ic_widget_wifitimer_off);
break;
case WifiManager.WIFI_STATE_DISABLING:
remoteViews.setImageViewResource(R.id.widget_normal_imagebutton, R.drawable.ic_widget_wifitimer_transition);
break;
case WifiManager.WIFI_STATE_UNKNOWN:
remoteViews.setImageViewResource(R.id.widget_normal_imagebutton, R.drawable.ic_widget_wifitimer_error);
break;
有关创建主屏幕小部件的更全面的教程,您可以访问: http://www.vogella.com/articles/AndroidWidgets/article.html
它解释了整个过程,包括如何使用新信息更新窗口小部件