1

Activity仅当boolean值等于 true时,Android 是否可以在其中绘制小部件?Button基本上,如果当前登录的用户不是管理员,我想隐藏 a ,但如果是,则显示。

这样的事情可能吗?我没有注意到可以提供我寻求的功能的小部件属性,但我希望我正在监督一些事情。一个不太理想的替代方案是创建一个完全独立的以管理员​​为中心的 Intent Activity,并加载管理员特定的 layout.xml,但这会立即创建大量重复代码。

4

2 回答 2

1

看看这个问题,它向您展示了如何动态添加按钮。

您还可以查看Fragments。Fragment 提供了一组额外的 API 来通过组装 UI 和行为的 Fragment 来自定义 Activity。如果您决定向管理员添加大量功能,这可能是一个不错的选择。使用 Fragments,您的代码会更干净,将“管理”UI 组件与其他组件分开。

于 2012-07-01T02:20:20.897 回答
1

我认为您正在寻找的是 android:visibility

您可以将值设置为可见(不言自明)、不可见(不可见但仍占用布局中的空间)或消失(根本不包含在布局中)。

相关链接: http: //developer.android.com/reference/android/view/View.html#setVisibility (int ) http://developer.android.com/reference/android/view/View.html#attr_android:visibility

于 2012-07-01T03:52:13.273 回答