我想设置文本视图的可见性

时间:2012-03-01 14:38:09

标签: android textview checkedtextview

Hello在我的Android应用程序中,我想设置文本视图的可见性。 我在应用程序中有3个文本视图和3个复选框。我想通过选中复选框来设置文本视图的可见性,我正在使用“setVisibility()”。它也工作,但问题是,当我不检查text-view1的复选框时,它显示空白并保留文本视图的空间,然后它显示text-view2& 3.我不想为text-view1显示这个空格。我想从顶部显示文本视图,我从复选框中选择.. 有没有办法做到这一点? 谢谢。

3 个答案:

答案 0 :(得分:1)

您可能正在使用 View.INVISIBLE 。但是,您需要使用 View.GONE 才能删除该空格。

yourEditText.setVisibility(View.GONE);

答案 1 :(得分:0)

将可见性设置为INVISIBLE会为组件留出空间。将可见性设置为GONE应删除空格

http://developer.android.com/reference/android/view/View.html#GONE

答案 2 :(得分:0)

最初将可见性设置为Gone in XML, 使用Oncheck Listener&将SetVisibility更改为SetVisibility(可见)。 &安培;您还可以通过将可见性从可见性(8)设置为可见性(0);

来更改可见性