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详解】发现有好多BUG呢!不过那都不是事 , 毕竟没有哪个APP是没有BUG的是不是?
推荐阅读
- 合并视频的软件 视频合成神器
- 性价比比较高的手机 性价比最好的手机前七位
- 录歌用什么软件好 一键修音的唱歌软件
- pc安卓模拟器哪个好用 PC端最稳定的安卓模拟器
- 免费将pdf转换成word 永久免费的pdf转换器
- 自己贴膜教程 新手自己贴钢化膜的技巧
- ios自动化测试 手机自动化测试的优缺点
- 免费提取伴奏的软件 最强的伴奏提取软件
- 录音转文字工具 电话录音转文字的软件
- 显示器屏幕测试 测试电脑屏幕的软件