首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从EditText中隐藏AbsoluteLayout

从EditText中隐藏AbsoluteLayout
EN

Stack Overflow用户
提问于 2013-07-14 11:13:38
回答 1查看 148关注 0票数 0

我已经通过xml文件创建了EditText,当某些条件达到真时,我必须隐藏它。我试过了

setVisibility(View.GONE)

setVisibility(View.INVISIBLE)

但什么都没发生。有什么具体的方法可以做,还是可以用另一种方式来做?请帮帮我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-14 11:54:54

这似乎是不可能的(嗯,没有什么是不可能的:-)..check更新!检查这个问题,Is there a way to hide text in a TextView?。在AbsoluteLayout中,只能将文本隐藏在EditText或TextView中,而不能隐藏这些元素占用的空间。这就是为什么我建议您为此目的使用RelativeLayout而不是AbsoluteLayout。

更新

使用addViewremoveView,您可以按以下方式添加和删除视图

代码语言:javascript
复制
LinearLayout endTimeLayout = (LinearLayout) findViewById(R.id.endTimeLayout);
LinearLayout mainLayout = (LinearLayout) findViewById(R.id.mainLayout);
if (somecheckbox.isChecked())
   mainLayout.removeView(endTimeLayout);
else
   mainLayout.addView(endTimeLayout);

如果可能的话,我会继续推荐您使用RelativeLayouts。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17638897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档