web-dev-qa-db-ja.com

Android:リストビューに配列項目を追加

Androidが初めてで、本当に基本的なことをしようとしていると思います。配列に5つの文字列があります(たとえば、 'One'、 'Two'、...) 。listactivityのリストビューにこれら5つの文字列を追加したい。

私のリスト:

<ListView 
    Android:id="@+id/Android:list"
    Android:layout_width="wrap_content"
    Android:layout_height="wrap_content"/>
</LinearLayout>

マイリストの行:

<LinearLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
    Android:layout_width="wrap_content"
    Android:layout_height="wrap_content"
    Android:orientation="horizontal">
<TextView Android:id="@+id/homeItemName" 
    Android:layout_width="wrap_content"
    Android:layout_height="wrap_content"
    Android:layout_weight="1"/>
</LinearLayout>

基本的に、配列項目をTextView homeItemNameにバインドします。後で他のアイテムを行に追加する可能性があるため、リストビューをエントリにバインドすることはできません。

ありがとう!

28
Prabhu

ArrayAdapter を使用してデータをバインドできます。ビューに追加のデータ項目を追加できるようにするには、アダプターに ArrayList を指定します(配列のサイズが固定されているため)。項目は ArrayAdapter を介して追加する必要があり、 ArrayList は自動的に更新されます。私は http://www.box.net/shared/yduel9txya に例を持っています

6
Klarth