androidlistview的用法 androidinflate详解( 三 )


public class MainActivity extends AppCompatActivity {private List<myBean> myBeanList = new ArrayList<>();//用来存放数据的数组@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);ListView listView = (ListView) findViewById(R.id.listview);init();myAdapter adapter = new myAdapter(MainActivity.this,R.layout.myitem,myBeanList);listView.setAdapter(adapter);}private void init(){//初始化数据myBean bean1 = new myBean("aa",R.mipmap.ic_launcher);myBeanList.add(bean1);myBean bean2 = new myBean("ss",R.mipmap.ic_launcher);myBeanList.add(bean2);myBean bean3 = new myBean("jj",R.mipmap.ic_launcher);myBeanList.add(bean3);myBean bean4 = new myBean("hh",R.mipmap.ic_launcher);myBeanList.add(bean4);myBean bean5 = new myBean("dd",R.mipmap.ic_launcher);myBeanList.add(bean5);myBean bean6 = new myBean("cc",R.mipmap.ic_launcher);myBeanList.add(bean6);myBean bean7 = new myBean("bb",R.mipmap.ic_launcher);myBeanList.add(bean7);myBean bean8 = new myBean("jj",R.mipmap.ic_launcher);myBeanList.add(bean8);myBean bean9 = new myBean("kk",R.mipmap.ic_launcher);myBeanList.add(bean9);}做到这里我想大家都几乎初步掌握了怎么定制ListView了吧?哦对了!我在写适配器的时候顺便把监听事件写进去了 , 当然在主类写也是可以的 , 但是不建议这样做 。至于为什么?你自己试试就知道了 , 因为纸上得来终觉浅嘛 。
最后上一张效果图吧:

androidlistview的用法 androidinflate详解


【androidlistview的用法 androidinflate详解】发现有好多BUG呢!不过那都不是事 , 毕竟没有哪个APP是没有BUG的是不是?

推荐阅读