2011-10-24 77 views
7

我使用節適配器爲整個listview.Now在這張圖片中,有一個編輯文本是不可編輯的。我想編輯這個edittext。如何把可編輯的edittext內的列表視圖?

I use section adapter for the whole listview.Now in this image,there is a edittext which is not editable.I want to make this edittext editable.

+1

請包括xml的佈局。這將有助於社區提供更好的答案。 – Tapirboy

+0

你能不能顯示你的代碼? – AB1209

+1

如果你的edittext是在列表中,那麼你可以參考[this](http://vikaskanani.wordpress.com/2011/07/27/android-focusable-edittext-inside-listview/) – Hanry

回答

0

你應該使用這個列表項

<EditText 
     android:id="@+id/editText" 
     android:layout_width="fillh_parent" 
     android:layout_height="wrap_content" > 
</EditText> 

所以,你必須檢查你的XML如果android:editable="false"已設置和刪除其佈局的聲明。

-1

我不確定你真正的問題是什麼。如果是,你是不是能夠編輯的EditText是自定義的ListView裏面,那麼你需要添加

android:focusable="false" 

爲的EditText您的自定義佈局。

0

更好的你可以去自定義列表視圖,在正常的列表視圖是不可能的,通過使用自定義列表視圖你有兩個XML文件,在一個XML中,你將有你的列表視圖和在另一個XML你必須指定你edittext。 。多數民衆贊成在

9

嘗試添加android:windowSoftInputMode =「adjustPan」在活動舉行 listview。

這是因爲我認爲EditText的父視圖正在被重新創建。 偏好的getView(查看convertView,ViewGroup的父)是 用空白convertView調用,重建整個視圖,而不是重複使用現有的一個 。

+0

這正是我一直在尋找:)謝謝 –