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

时间:2011-06-29 22:37:25

标签: android android-activity android-widget widget

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

编辑:

当我做这样的事情时:

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

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

我希望在某些Activity中从主屏幕删除小部件。

1 个答案:

答案 0 :(得分:0)

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

百里