Android-如何在小部件中获取GridView的引用?
创始人
2024-08-19 21:00:26
0

在小部件的RemoteViews中,不能使用findViewById()方法来获取GridView的引用,而需要使用setPendingIntentTemplate()方法来设置GridView的模板,并在PendingIntent中传递该模板的ID,然后通过GridView的ID来获取GridView的引用。

示例代码如下所示:

// 在小部件的RemoteViews中设置GridView的模板 remoteViews.setPendingIntentTemplate(R.id.grid_view, pendingIntent);

// 在PendingIntent中传递GridView的模板的ID Intent intent = new Intent(context, MyWidget.class); intent.setAction(MyWidget.ACTION_OPEN_GRID_ITEM); intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId); intent.setData(Uri.parse(intent.toUri(Intent.URI_INTENT_SCHEME)));

PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT); remoteViews.setPendingIntentTemplate(R.id.grid_view, pendingIntent);

// 在小部件中获取GridView的引用 RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.my_widget_layout); GridView gridView = (GridView) views.apply(context, parent);

注意:需要在小部件的XML布局文件中,将GridView组件的android:widgetPendingIntent属性设置为“@android:id/empty”。

相关内容

热门资讯

外挂窍门!红龙poker作必弊... 外挂窍门!红龙poker作必弊指令,pokerworld软件-都是有辅助方法(哔哩哔哩)1、不需要A...
外挂操作!佛手大菠萝辅助,德普... 外挂操作!佛手大菠萝辅助,德普辅助器怎么用-一直真的是有辅助app(哔哩哔哩)1、下载好佛手大菠萝辅...
外挂指南!约局吧怎么看有没有挂... 外挂指南!约局吧怎么看有没有挂,智星菠萝可以辅助吗-原来一直都是有辅助工具(哔哩哔哩);一、约局吧怎...
外挂方案!xpoker透视辅助... 外挂方案!xpoker透视辅助,pokernow辅助工具-原来是有辅助脚本(哔哩哔哩)1、玩家可以在...
外挂办法!智星菠萝透视,哈糖大... 外挂办法!智星菠萝透视,哈糖大菠萝有挂吗5个常用方法-竟然存在有辅助方法(哔哩哔哩)暗藏猫腻,小编详...
外挂诀窍!德州透视是真的假的,... 外挂诀窍!德州透视是真的假的,werplan脚本-好像存在有辅助工具(哔哩哔哩)1、不需要AI权限,...
外挂经验!we poker免费... 外挂经验!we poker免费辅助器,拱趴大菠萝开挂方法-原来有辅助脚本(哔哩哔哩)1、下载好拱趴大...
外挂技法!佛手在线有挂吗,德普... 外挂技法!佛手在线有挂吗,德普之星透视辅助插件-确实是真的有辅助app(哔哩哔哩)1、打开软件启动之...
外挂积累!智星菠萝辅助,哈糖大... 您好,哈糖大菠萝软件下载这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多...
外挂指南!德州私人局怎么透视,... 外挂指南!德州私人局怎么透视,xpoker透视辅助-一贯一直总是有辅助插件(哔哩哔哩)1、操作简单,...