小部件就像快捷方式一样

时间:2018-05-21 22:00:18

标签: android widget

我已经根据Android文档本身创建了一个简单的小部件。它由一个颜色框和一个文本组成。非常简单。但我希望小部件就像WhatsApp会话的快捷方式:应用程序图标和下面的标签文本。如何制作这样的小部件?

我想要的是能够创建像WhatsApp这样的快捷方式:

enter image description here

好像它是一个应用程序图标而不是一个小部件。

提前致谢。

1 个答案:

答案 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);