Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android在某些情况下绘制小部件_Java_Android - Fatal编程技术网

Java Android在某些情况下绘制小部件

Java Android在某些情况下绘制小部件,java,android,Java,Android,在Android中,只有当布尔值等于true时,才能在活动中绘制小部件吗?基本上,如果当前登录的用户不是管理员,我想隐藏一个按钮,但如果他们是管理员,则显示 这样的事情可能吗?我还没有注意到一个widget属性可以提供我所寻求的功能,但我希望我正在监督一些东西。一个不太理想的替代方案是创建一个完全独立的以管理员为中心的活动的意图,并加载一个特定于管理员的layout.xml,但这会立即产生大量重复代码 看看,它向您展示了如何动态添加按钮 你也可以看看。片段提供了一组额外的API,通过组装UI和行

在Android中,只有当
布尔值等于true时,才能在
活动中绘制小部件吗?基本上,如果当前登录的用户不是管理员,我想隐藏一个
按钮
,但如果他们是管理员,则显示

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

看看,它向您展示了如何动态添加按钮


你也可以看看。片段提供了一组额外的API,通过组装UI和行为的片段来定制活动。如果您决定向administrator添加全部功能,这可能是一个不错的选择。使用片段,您的代码将更干净,将“管理”UI组件与其他组件分离。

我认为您需要的是android:visibility

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

相关链接: )