Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.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
Android 从绝对布局隐藏编辑文本_Android_Android Edittext_Hide_Visibility_Invisible - Fatal编程技术网

Android 从绝对布局隐藏编辑文本

Android 从绝对布局隐藏编辑文本,android,android-edittext,hide,visibility,invisible,Android,Android Edittext,Hide,Visibility,Invisible,我已经通过xml文件创建了EditText当某些条件变为真时,我必须隐藏它。我试过了 setVisibility(View.GONE) 和 setVisibility(视图不可见) 但什么也没发生。有没有什么具体的方法,或者可以用另一种方法?请帮帮我。这似乎是不可能的(没有什么是不可能的:-)…检查更新!)。检查这个问题。在AbsoluteLayout中,只能在EditText或TextView中隐藏文本,但不能隐藏这些元素占用的空间。这就是为什么我建议您为此使用RelativeLayout,而

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

setVisibility(View.GONE)

setVisibility(视图不可见)

但什么也没发生。有没有什么具体的方法,或者可以用另一种方法?请帮帮我。

这似乎是不可能的(没有什么是不可能的:-)…检查更新!)。检查这个问题。在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

如果发布布局xml和相关代码(显示获取视图并尝试设置其状态),可能有人可以帮助您。如果没有这些细节,您收到的任何回复的质量都不会很高。请确保您有正确的参考资料。另外,请尝试清理该项目(Project->Clean)
AbsoluteLayout
已被弃用约四年。感谢它在相对布局中工作。他需要隐藏视图而不是文本是的,这是我说的。在绝对布局中,不可能隐藏视图(占用空间),而只能隐藏文本。这就是为什么我建议使用relativelayout或检查我链接的其他stackoverflow问题中的一些解决方法。对不起,我说得不够清楚。