2016-02-05 61 views
0

我有两个textview和一个按钮。第一个文本视图是获取用户的电子邮件地址,一旦用户点击发送按钮,它就会发送一个PIN码。最初PIN码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); 
+1

如何使它View.GONE会完全隐藏,并删除了空间。一旦你有回应做View.VISIBLE – Dhina

+0

我怎么能够把它呢?我正在测试它。 – casillas

+1

我编辑了评论, – Dhina

回答

1

View.GONE,将完全隐藏,并删除了空间。 一旦你的反应做View.VISIBLE

+0

这是正确的答案,一旦堆栈溢出允许我将标记它。 – casillas

1

你应该叫View.GONE代替View.INVISIBLE

setVisibility(View.INVISIBLE)

这种观点是无形的,但它仍然占用空间布局目的。

setVisibility(View.GONE)

这种观点是不可见的,并且它不占用任何空间布局的目的。

最后

editTextPinLayout.setVisibility(View.GONE);