【问题标题】:How to create listview in android? How many methods to be used?如何在android中创建列表视图?要使用多少种方法?
【发布时间】:2011-02-15 04:48:11
【问题描述】:

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

【问题讨论】:

    标签: android android-listview


    【解决方案1】:

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

    【讨论】:

    • 如果您得到答案,请投票。我们不是来解决您的问题的。
    【解决方案2】:
    【解决方案3】:

    查看 ApiDemos 示例代码,尤其是处理列表视图的一组示例(点击 Views 链接并向下滚动)。

    【讨论】:

      猜你喜欢
      • 2011-08-30
      • 2013-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多