我有两个textview和一个按钮。第一个textview是获取用户的电子邮件地址,一旦用户点击发送按钮,它就会向他发送一个密码。最初的pin number textview是不可见的,如果pin号被发送到电子邮件地址然后它变得可见。
我的问题为什么第一个textview和按钮之间有空格,因为最初pin textview不可见。我虽然它可以在引脚textview变得可见时自动对齐。为什么它仍然占有一席之地。我想知道如何解决这个问题呢?
editTextEmail = (EditText) view.findViewById(R.id.editTextEmail);
editTextPin = (EditText) view.findViewById(R.id.editTextPin);
editTextPinLayout =(TextInputLayout) view.findViewById((R.id.editTextPinInputLayout));
editTextPinLayout.setVisibility(View.INVISIBLE);
buttonSend = (Button) view.findViewById(R.id.buttonSend);
答案 0 :(得分:1)
View.GONE
完全隐藏它并移除空间。
获得回复后,请执行View.VISIBLE
答案 1 :(得分:1)
您应该致电View.GONE
而不是View.INVISIBLE
<强> setVisibility(View.INVISIBLE)强>
此视图不可见,但仍会占用布局空间。
<强> setVisibility(View.GONE)强>
此视图不可见,并且不会占用任何空间进行布局。
最后
editTextPinLayout.setVisibility(View.GONE);