2014-02-07 72 views
1

我有一個EditText視圖,用戶在其旁邊直接輸入一個數字和另一個EditText。當用戶單擊第二個EditText時,我想將第一個EditText更改爲TextView。我怎麼去解決這個問題?將EditText更改爲焦點更改的TextView

+2

只是將第一個ET設置爲不可編輯,即dibled會更容易。要做你所假裝的......你應該從佈局中刪除ET並創建新的對象...禁用它。 –

回答

3

您創建了一個FrameLayout,其中包含第一個EditTextTextView(隱藏)。然後,您爲第二個EditText添加onClickListener,並在那裏設置第一個隱藏的EditText並顯示TextView。請記住將第一個EditText的文本設置爲TextView

1

Edittext1.setFocusable(假)對焦點

1

裏面進行編輯完成了EditTextview監聽功能edittext2,得到EditTextView的座標,創建一個TextViewEditTextView值分配給TextView,除去EditTextView並將TextView添加到視圖。

0

你可以把你的佈局放在同一個地方。讓一個人看不見。根據需要切換可見性。

在你的情況下,當editText2被關注時,它將改變從EditText到Textview的可見性。