12下一页
返回列表 发新帖

说说android:visibility="gone"并非全能

[复制链接]

68

主题

1572

帖子

5990

积分

硕士生

Rank: 6Rank: 6

金币
2288
好评
25
贡献
0
发表于 2020-9-18 03:12:11 来自手机  | 显示全部楼层 | 阅读模式
        android:visibility="gone",隐藏布局,在ID下添加,无id只能改成0dp。
        但是,实践中经常发现在有ID的下面添加android:visibility="gone" 结果无用,不起作用,根本隐藏不了,要嘛只隐藏了部分,所以android:visibility="gone"不是万能。还是改0dp实在,有用哦!不信你试试看。
回复

使用道具 举报

221

主题

3814

帖子

1万

积分

博士生

久情哥哥

Rank: 7Rank: 7Rank: 7

金币
4046
好评
264
贡献
0

考神MT论坛帅哥MT论坛最佳新人MT论坛活跃会员MT论坛侠客MT论坛灌水老大

QQ
发表于 2020-9-18 03:37:24 来自手机  | 显示全部楼层
如果子控件可以控制父控件的话当然没用,或者说,dex里面动态设置父控件的属性,同样没用,所以,擒贼先擒王,直接打进司令部,干掉直属父控件的宽高同时设置gone以做保障
回复

使用道具 举报

12

主题

391

帖子

1692

积分

高中生

自定义头衔

Rank: 4

金币
346
好评
34
贡献
0
发表于 2020-9-18 05:02:27 来自手机  | 显示全部楼层
金币加一
回复

使用道具 举报

47

主题

659

帖子

1475

积分

高中生

Rank: 4

金币
101
好评
0
贡献
0
发表于 2020-9-18 05:13:10 来自手机  | 显示全部楼层
金币加11
回复

使用道具 举报

13

主题

1021

帖子

2899

积分

大学生

超级宇宙无敌奥义之瞑望

Rank: 5Rank: 5

金币
191
好评
2
贡献
0

MT论坛帅哥考神MT论坛最佳新人

QQ
发表于 2020-9-18 06:13:29 来自手机  | 显示全部楼层
金币加一??!不是没了吗
回复

使用道具 举报

136

主题

1669

帖子

8734

积分

硕士生

Rank: 6Rank: 6

金币
362
好评
5
贡献
1
发表于 2020-9-18 06:31:03 来自手机  | 显示全部楼层
卧槽这灌水没毛病
回复

使用道具 举报

25

主题

905

帖子

2943

积分

大学生

Rank: 5Rank: 5

金币
551
好评
5
贡献
0

考神

发表于 2020-9-18 06:42:01 来自手机  | 显示全部楼层
顶,沙发解
回复

使用道具 举报

150

主题

3198

帖子

1万

积分

博士生

水神

Rank: 7Rank: 7Rank: 7

金币
4185
好评
147
贡献
2

考神MT论坛最佳新人MT论坛活跃会员MT论坛灌水老大MT论坛帅哥

QQ
发表于 2020-9-18 06:44:20 来自手机  | 显示全部楼层
如果改完没用,首先看一眼dex。。是不是有动态布局
回复

使用道具 举报

112

主题

1571

帖子

6954

积分

硕士生

我是吃货什么都不懂

Rank: 6Rank: 6

金币
1557
好评
169
贡献
0

MT论坛活跃会员MT论坛最佳新人MT论坛侠客

QQ
发表于 2020-9-18 07:06:56 来自手机  | 显示全部楼层
其实android:visibility="gone"是你没用对地方而已,你说的只隐藏了部分布局是因为你把代码放在了子布局上,这个代码放在主布局才会将全部隐藏。
回复

使用道具 举报

112

主题

1571

帖子

6954

积分

硕士生

我是吃货什么都不懂

Rank: 6Rank: 6

金币
1557
好评
169
贡献
0

MT论坛活跃会员MT论坛最佳新人MT论坛侠客

QQ
发表于 2020-9-18 07:10:49 来自手机  | 显示全部楼层
还有我一般都是用正则替换的方式改布局
将宽高和代码一同修改。
回复

使用道具 举报

41

主题

1042

帖子

3731

积分

大学生

Rank: 5Rank: 5

金币
849
好评
52
贡献
0
发表于 2020-9-18 07:30:24 来自手机  | 显示全部楼层
看到楼上的发言我学到了
回复

使用道具 举报

162

主题

2106

帖子

6469

积分

硕士生

Rank: 6Rank: 6

金币
570
好评
43
贡献
0
发表于 2020-9-18 07:42:33 来自手机  | 显示全部楼层
久情 发表于 2020-9-18 03:37
如果子控件可以控制父控件的话当然没用,或者说,dex里面动态设置父控件的属性,同样没用,所以,擒贼先擒 ...

我都是和你一样的想法
回复

使用道具 举报

162

主题

2106

帖子

6469

积分

硕士生

Rank: 6Rank: 6

金币
570
好评
43
贡献
0
发表于 2020-9-18 07:53:43 来自手机  | 显示全部楼层
本帖最后由 jK 于 2020-9-18 07:55 编辑
Jor 发表于 2020-9-18 07:30
看到楼上的发言我学到了


针对我好像是,之前有过节,看我连发教程都是用android:visibility="gone"这个,他实践不行怪谁呢,不管怎么说不可能一一说清楚的吧,我又不是教师,而且教师都没有一个一个教怎么读汉字才是正确的
回复

使用道具 举报

68

主题

1572

帖子

5990

积分

硕士生

Rank: 6Rank: 6

金币
2288
好评
25
贡献
0
发表于 2020-9-18 10:24:30 来自手机  | 显示全部楼层
我是吃货什么都不懂 发表于 2020-9-18 07:06
其实android:visibility="gone"是你没用对地方而已,你说的只隐藏了部分布局是因为你把代码放在了子布局上 ...

放在主布局也不起作用,@涛之雨,说的对,dex有动态布局。
回复

使用道具 举报

27

主题

1556

帖子

6722

积分

硕士生

Rank: 6Rank: 6

金币
1411
好评
2
贡献
0
发表于 2020-9-18 10:27:31 来自手机  | 显示全部楼层
久情 发表于 2020-9-18 03:37
如果子控件可以控制父控件的话当然没用,或者说,dex里面动态设置父控件的属性,同样没用,所以,擒贼先擒 ...

这个要怎么干掉
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表