如何在android中创建listview?要使用多少种方法?

时间:2011-02-15 04:48:11

标签: android android-listview

我想知道创建ListView的基础知识。 使用创建ListView的方法有多少。

3 个答案:

答案 0 :(得分:2)

嘿,我对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));

答案 1 :(得分:1)

答案 2 :(得分:0)

查看ApiDemos示例代码,特别是处理列表视图的示例组(按照Views链接向下滚动)。