我正在尝试在android中创建一个ListView
,但它只在列表中生成一个项目。
这是我的代码段
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 :(得分: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"/>
答案 1 :(得分:0)
您可以使用阵列适配器。它是一个很好的解决方案,具有足够的灵活性和定制范围。请查看以下解决方案中说明的示例。
http://stackoverflow.com/questions/2453989/help-in-getting-string-array-from-arrays-xml-file