繁体   English   中英

如何从活动中删除小部件?

[英]How to delete widget from activity?

可以从主要活动中删除小部件吗? 我正在写小记事本,当删除一些笔记时,我想用这个笔记删除小部件。

编辑:

当我做这样的事情时:

Context context = getApplicationContext(); 
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context); 
RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.widget);
ComponentName thisWidget = new ComponentName(context, Widget.class);
remoteViews.removeAllViews(R.id.widgetLayout); 
appWidgetManager.updateAppWidget(thisWidget, remoteViews);

小部件不可见(因为它没有任何视图),但我仍然可以点击它等。

我想在某些活动中从主屏幕删除小部件。

ViewGroup 有几个removeView*(View)方法。 或者,您可以调用setVisibility(View.GONE)使小部件从屏幕上消失,而无需实际删除它。

巴里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM