如何从 Android 中的 RemoteViews 中删除小部件?

Posted

技术标签:

【中文标题】如何从 Android 中的 RemoteViews 中删除小部件?【英文标题】:How to remove widget from RemoteViews in Android? 【发布时间】:2013-12-03 07:27:50 【问题描述】:

我有一个远程视图,它的布局如下:

<LinearLayout>
    <TextView id="1a"...>
    <TextView id="2a"...>
</LinearLayout>
<LinearLayout>
    <TextView id="1b"...>
    <TextView id="2b"...>
</LinearLayout>
<LinearLayout>
    <TextView id="1c"...>
    <TextView id="2c"...>
</LinearLayout>

有没有一种方法可以以编程方式删除其中一个 TextViews 而无需自行删除 View

谢谢

【问题讨论】:

【参考方案1】:

我能找到的最好的方法是将小部件设置为visibility = GONE

remoteView.setViewVisibility(widgetID, View.GONE);

【讨论】:

以上是关于如何从 Android 中的 RemoteViews 中删除小部件?的主要内容,如果未能解决你的问题,请参考以下文章

Android 8.0 Notification和RemoteView简单使用

将 URL 中的 ImageView 加载到主屏幕小部件的 RemoteView 中

RemoteView 和 setGravity

Android-Widget:使用 RemoteView 更改 ListView 选择器颜色

如何为自定义 Android 通知添加垂直线到 RemoteView?

TextView不会滚动RemoteView