0

它看起來很普通。 我試圖顯示EditText控件的列表,如 Label1 EditText1 Label2 EditText2 ... 這樣用戶就可以編輯「in-place」文本,並且此列表必須顯示在Dialog(AlertDialog?)中。 我正在使用ArrayAdapter來填充列表。問題是,我無法找到它的標籤正確的EditText來獲取用戶修改的值。 順便說一句,很難相信系統通過getView()填充列表的次數。當我點擊一個EditText時,它也被調用。 也許我的方法是錯誤的,有不同的方式來做到這一點?EditText控件數組

回答

0

看看這個example。請注意ViewHolder的使用以及它們如何使用容器(如類)打包元素組,然後將Views標記設置爲指向該對象。還有一個有趣的討論here。清楚的是,ViewHolder只是您創建和定義的類,更像是一種模式,然後是答案。但在許多情況下,它可以提供績效改進以及組織改進。這個例子可以讓你瞭解你正在做什麼。

+0

我已經看過ApiDemos項目並找不到答案。問題是每個文本實際上都是EditText。我沒有問題來顯示列表。問題是如何從屏幕獲取用戶修改的輸入。我試圖繼承EditText的子類,但在這種情況下,當我解僱它時,該對話框會掛起。
2011-01-21 17:21:08