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