SimpleAdapter 图文混编列表(二)

1.在布局文件中编写代码

添加listview标签
SimpleAdapter 图文混编列表(二)

编写行布局文件
SimpleAdapter 图文混编列表(二)
SimpleAdapter 图文混编列表(二)

2.在Activity中编写代码

获取listview对象
准备数据源
配置适配器
将适配器关联到listview
SimpleAdapter 图文混编列表(二)
SimpleAdapter 图文混编列表(二)
SimpleAdapter允许开发者编写自定义的行布局,并通过键值对把数据映射到控件上

bug

问题:点击listview 的item的时候,背景颜色没有改变
原因就是button,凡是能获得焦点的控件,会主动抢夺焦点
解决办法就是抢回焦点

在行布局中设置descendantFocusability属性
SimpleAdapter 图文混编列表(二)