【发布时间】:2011-02-15 04:48:11
【问题描述】:
我想了解创建 ListView 的基础知识。 使用多少方法创建ListView。
【问题讨论】:
我想了解创建 ListView 的基础知识。 使用多少方法创建ListView。
【问题讨论】:
嘿,我对 android 太陌生了,有两种不同的方式来实现 listview。 1)我们可以通过在main.xml中给出值来分配listview。
<ListView android:id="@+id/ListView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
public class ListviewExample extends Activity
{
private ListView lv1;
private String lv_arr[]={"Android","iPhone","BlackBerry","AndroidPeople"};
@Override
public void onCreate(Bundle icicle)
{
super.onCreate(icicle);
setContentView(R.layout.main);
lv1=(ListView)findViewById(R.id.ListView01);
// By using setAdpater method in listview we an add string array in list.
lv1.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1 , lv_arr));
}
}
2) 在第二种方法中,我们可以在 string.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>
String[] countries = getResources().getStringArray(R.array.countries_array);
setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, countries));
【讨论】:
查看 ApiDemos 示例代码,尤其是处理列表视图的一组示例(点击 Views 链接并向下滚动)。
【讨论】: