只有当Activity
值等于true时,Android才有可能在boolean
中绘制小部件吗?基本上,如果当前登录的用户不是管理员,我想隐藏Button
,但如果是,则显示。
这样的事情可能吗?我没有注意到可以提供我所寻求的功能的小部件属性,但我希望我能监督某些事情。一个不太理想的替代方案是为一个完全独立的管理员创建一个Intent Activity
,并加载一个特定于管理员的layout.xml,但这会立即产生大量的重复代码。
答案 0 :(得分:1)
看看this question,它会向您展示如何动态添加按钮。
您还可以查看Fragments。片段提供了额外的API集,以通过组合UI和行为的片段来自定义Activity。如果您决定向管理员添加大量功能,那么这可能是一个不错的选择。使用Fragments,您的代码将更加清晰,将“admin”UI组件与其余组件分开。
答案 1 :(得分: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