2016-02-05 64 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);