数据比较简单的时候,使用ArrayAdapter比较简单,

  • 下面的示例代码中,使用了ArrayAdapter,并且Lv的条目布局使用的是android自带的,所以,我们只需要查找控件,然后设置适配器。这样就填充好了一个lv,不再需要我们手动的set数据

示例代码如下:

        //模拟数据
        list = new ArrayList<>();
        for (int i = 0; i < 20; i++) {
            list.add("测试条目" + i);
        }

        //查找控件
        ListView lv = (ListView) findViewById(R.id.lv);

        //设置适配器
        lv.setAdapter(new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_expandable_list_item_1, list));

注意:
- 这里的条目布局,使用的是安卓自带的 android.R.layout.simple_expandable_list_item_1