0

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

4

3 回答 3

1

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

yourEditText.setVisibility(View.GONE);
于 2012-03-01T14:41:10.560 回答
0

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

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

于 2012-03-01T14:42:08.873 回答
0

最初将可见性设置为在 XML 中消失,使用 Oncheck 侦听器并将 SetVisibility 更改为 SetVisibility(Visible)。& 您还可以通过将可见性从 int Visibility(8) 设置为 visibility (0) 来更改可见性;

于 2012-03-01T14:42:32.960 回答