2017-04-21 135 views
0

我的列表中有editText的行,除此之外。如果我在editText上設置了android:focusableInTouchMode="false",我可以選擇我的整行,突出顯示它,獲取我需要的數據,但我不能編輯我的editText,因爲鍵盤不彈出。如果我設置了android:focusableInTouchMode="true",那麼我可以編輯editText,但是我不能點擊整行,突出顯示它,獲取數據。我怎樣才能實現這兩個?EditText和ListView項目之間的焦點

回答

0

ListView不適用於輸入。它只在內存中保留唯一可見的項目+2。所以,即使你能達到你想要的,所有的編輯都會在每一次之後出現,你的EditText離開屏幕。

看看RecyclerView查看文檔。這個班更適應這種東西。

UPD

其實,有一個tutorial正是爲了foucsable EditTextsListView。但正如你所看到的,這與2011年相關。