[英]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.