我已经根据Android文档本身创建了一个简单的小部件。它由一个颜色框和一个文本组成。非常简单。但我希望小部件就像WhatsApp会话的快捷方式:应用程序图标和下面的标签文本。如何制作这样的小部件?
我想要的是能够创建像WhatsApp这样的快捷方式:
好像它是一个应用程序图标而不是一个小部件。
提前致谢。
答案 0 :(得分:0)
在updateAppWidget()里面的类窗口小部件中,你需要为你想要打开的活动创建一个PendingIntent:
Intent intentOpenApp = new Intent(context, MainActivity.class);
PendingIntent pendingIntentOpenApp = PendingIntent.getActivity(context, 0, intentOpenApp, 0);
将您的观点视为:
RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.app_widget);
然后设置一个点击监听器并传递你的PendingIntent
views.setOnClickPendingIntent(R.id.your_textview, pendingIntentOpenApp);
不要忘记通知您的小部件管理器更新小部件
appWidgetManager.updateAppWidget(appWidgetId, views);