2016-06-21 8 views
1

私はListViewをアンドロイドに作成しようとしていますが、リストには1つのアイテムしか生成されていません。あなたは、ハードコードを使用したい場合はここで リストビューはstrings.xmlの文字列配列から1つだけのアイテムを持ち込みます

は私が作成した文字列の配列内のすべての文字列を取得するには助けが必要私のコードスニペット

String[] kampala1 = getResources().getStringArray(R.array.kla); 
sitelistview.setAdapter(new ArrayAdapter<String>(getApplicationContext(), 
         android.R.layout.simple_list_item_activated_1,kampala1)); 

ある

文字列配列は

<string-array name="kla"> 
    <item>uganda Museum</item> 
    <item>Namugongo Museum</item> 
    <item>wandegeya Market</item> 
    <item>kasubi tombs</item> 
    <item>kabaka palace</item> 
    <item>kabaka lake</item> 
</string-array> 
+0

「kampala1」には1つの項目だけが含まれていますか? – Rohit5k2

+0

strings.xmlの文字列配列を教えてください – Ricardo

+0

配列が正しいように見えるので、getResourcesとsetAdapterが表示されます。たぶんあなたに私たちにいくつかの情報を与えるべきでしょう。そのコードはどこに置かれていますか? onCreateで? – Ricardo

答えて

0

です文字列配列を作成し、xmlを直接使用します。

このように配列をstrings.xmlに宣言します。

<string-array name="kla"> 
    <item>1</item> 
    <item>2</item> 
    <item>3</item> 
    <item>4</item> 
    <item>5</item> 
    <item>6</item> 
    <item>7</item> 
    <item>8</item> 
    <item>9</item> 
    <item>10</item> 

あなたのレイアウトで使用してください。

<ListView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/listView" 
    android:entries="@array/kla"/> 
関連する問題