Android笔记——定制ListView的界面
来源:互联网 发布:利淘网淘宝 编辑:程序博客网 时间:2024/05/17 23:37
单独的显示一个文本的ListView很是不好看,我们平时生活中看的腾讯新闻列表,都是左边一列都是图片,右边显示新闻的标题,标题下方是新闻的简介,美观大方。因此我们先要准备好一组图片,然后定义一个实体类,作为ListView适配器的适配类型。这里我左边是水果图片,右边是水果的文字,首先来看下完成之后的效果动态图:
(代码参考第一行代码)
新建类Fruit.java文件:
这个类有两个字段,一个是水果的名字,另一个是水果图片的资源id号,然后为ListView子项指定一个我们自定义的布局。
layout目录新建fruit_item.xml,添加如下代码:
当然用的是线性布局,一个ImageView用于显示图片,一个TextView用于显示文字。和我们建的类对应上来了。由于图片资源和文字资源是无法直接传给一个ListView的,因此我们需要一个适配器,这里自定义我们自己的一个适配器,它继承自ArrayAdapter,把它的泛型指定为Fruit.新建类FruitAdapter.java文件:
它重写了父类ArrayAdapter的构造函数,将上下文context,ListView布局文件(刚才写的fruit_item的xml文件)。getView中新建一个Fruit类,getItem用于获取当前Fruit的实例,这个是它自带的方法,我们不需要管。然后给这个实例传入我们自己的布局,getContext()明显获取的是当前上下文MainActiviy.this,inflate()将我们的fruit_item传进去,最后分别获取图片的Id和文字的ID,再给它们传入资源文件,将这个布局返回,适配器就完成了。
最后直接将数据传入我们的适配器,将适配器传给ListView,这样整个界面就完成了。
点击运行就可以看到效果图了。(代码参考第一行代码)
以上。。
- Android笔记——定制ListView的界面
- 【Android】安卓学习笔记之定制ListView 的界面
- Android—— ListView 的简单用法及定制ListView界面
- Android(定制的ListView的界面)
- 【Android】42、定制ListView 的界面
- 定制ListView的界面
- 定制ListView的界面
- 定制ListView的界面
- Android —定制ListView
- 【Android成长之路】最常用和最难用的控件——ListView的浅谈(定制ListView 的界面)
- Android studio 定制 ListView 界面
- 定制ListView的界面(参考第一行代码Android)
- Android定制ListView的界面(使用继承自ArrayAdapter的自定义适配器)--《第一行代码Android》学习笔记
- android的界面定制
- 【Android】定制ListView界面及代码优化
- Android中ListView的使用(二)----- 定制ListView的界面
- 定制ListView界面
- android 启动界面的定制
- Springboot系列:Springboot与Thymeleaf模板引擎整合基础教程(附源码)
- 软件设计师算法之回溯法--8皇后问题
- CCF-201312-1-出现次数最多的数
- 多线程实例
- Java Exception
- Android笔记——定制ListView的界面
- shell脚本编程教程之二 --- 基本的shell编程格式+简单的脚本实例
- oracle学习总结(三)
- 《Java从小白到大牛精简版》之前言
- 升职最快的人,从不一个人吃饭
- spark读取kafka数据 createStream和createDirectStream的区别
- 第三周项目四(1)—顺序表的应用
- [转]MySQL服务器上添加一个允许远程访问的用户
- JZOJ5365. 【GDOI2018模拟9.14】通信 线段树+重链剖分