我已经通过xml文件创建了EditText。,当某些条件达到真时,我必须隐藏它。我试过了
setVisibility(View.GONE)
和
setVisibility(View.INVISIBLE)
但什么都没发生。有什么具体的方法可以做,还是可以用另一种方式来做?请帮帮我。
发布于 2013-07-14 11:54:54
这似乎是不可能的(嗯,没有什么是不可能的:-)..check更新!检查这个问题,Is there a way to hide text in a TextView?。在AbsoluteLayout中,只能将文本隐藏在EditText或TextView中,而不能隐藏这些元素占用的空间。这就是为什么我建议您为此目的使用RelativeLayout而不是AbsoluteLayout。
更新
使用addView和removeView,您可以按以下方式添加和删除视图
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。
https://stackoverflow.com/questions/17638897
复制相似问题