当前位置:K88软件开发文章中心编程语言APP编程Android01 → 文章内容

2.5.1 ListView Item多布局的实现

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-12 6:25:36

r.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //数据准备: mData = new ArrayList<Object>(); for(int i = 0;i < 20;i++){ switch ((int)(Math.random() * 2)){ case TYPE_BOOK: mData.add(new Book("《第一行代码》","郭霖")); break; case TYPE_APP: mData.add(new App(R.mipmap.iv_icon_baidu,"百度")); break; } } list_content = (ListView) findViewById(R.id.list_content); myAdapter = new MutiLayoutAdapter(MainActivity.this,mData); list_content.setAdapter(myAdapter); }}上面随机生成0和1,0就往集合中添加一个Book的对象,1的话就添加一个App的对象!3.代码下载:ListViewDemo6.zip本节小结:好的,本节给大家讲解了ListView Item多布局的实现,就是两个方法的重写,然后getView()做下判断,设置不同的布局而已~代码非常简单~关于ListView的知识就告一段落吧,当然ListView的知识并不止这些,异步加载,优化等等,这些我们都会在进阶部分进行学习~就说这么多,谢谢~

上一页  [1] [2] 


2.5.1 ListView Item多布局的实现