2011-03-10 76 views
1

所以基本上我喜歡做的是能夠使用editText框建立一個可編輯字段列表。然而,每次我想添加一些東西到列表中,而不是進入我的XML佈局和添加一個新的editText,有沒有辦法做到這一點類似的建立一個listView?也就是說,每當我添加到我的editViews數組中,新的editView被「自動」添加?是否有可能像listView一樣構建editText框?

所以基本上,我指的是這個例子的一個ListView:

http://developer.android.com/resources/tutorials/views/hello-listview.html

在這個例子中,如果你只是在下面的XML添加到該項目,你會得到更多的列表項目出現在你的應用程序。

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <string-array name="countries_array"> 
     <item>Bahrain</item> 
     <item>Bangladesh</item> 
     <item>Barbados</item> 
     <item>Belarus</item> 
     <item>Belgium</item> 
     <item>Belize</item> 
     <item>Benin</item> 
    </string-array> 
</resources> 

有沒有辦法爲EDITTEXT視圖做到這一點?甚至還有其他一些可編輯的小部件?

感謝,

回答

2

嘗試從教程改變的TextView在list_item.xml是一個EditText,而不是看看會發生什麼......

<?xml version="1.0" encoding="utf-8"?> 
<EditText xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:padding="10dp" 
    android:textSize="16sp" > 
</EditText> 
+0

它的工作原理樣的愚蠢,但我會必須更多地混淆它。也許我可以讓它工作。 – 2011-03-11 00:15:48

+0

@CrazyJay:哈哈,我沒有說它會是完美的,我只是試圖指出你在正確的方向。 :)它的工作原因是EditText是TextView的一個子類,基本的ListView適配器只需要它可以調用'setText()'的東西。您可以將任何東西放在ListView中,但它越複雜,就越需要使用更復雜的適配器,並且有時會覆蓋他們寫入數據的方式。祝你好運,希望你得到它的工作。 – Squonk 2011-03-11 00:24:58

相關問題