多语言展示
当前在线:1878今日阅读:19今日分享:20

安卓如何使用SimpleAdapter实现图文混排的效果

SimpleAdapter是扩展性最好的适配器,可以定义各种你想要的布局,而且使用很方便首先看看这个是怎么定义的。SimpleAdapter(Context context, List> data, int resource, String[] from, int[] to)参数context:上下文,比如this。关联SimpleAdapter运行的视图上下文参数data:Map列表,列表要显示的数据,这部分需要自己实现,如例子中的getData(),类型要与上面的一致,每条项目要与from中指定条目一致参数resource:ListView单项布局文件的Id,这个布局就是你自定义的布局了,你想显示什么样子的布局都在这个布局中。这个布局中必须包括了to中定义的控件id参数 from:一个被添加到Map上关联每一个项目列名称的列表,数组里面是列名称参数 to:是一个int数组,数组里面的id是自定义布局中各个控件的id,需要与上面的from对应非常简单 我们看看接下来如何用他
工具/原料
1

eclipse

2

模拟器

3

sdk

方法/步骤
1

创建一个Java class文件 继承activity 重新里面的onCreate方法

2

初始化一个listLiew,声明simpleadapter

3

在res/layout文件夹下 ,创建simple_adapter.xml文件,我们先写布局文件,需要ImageView,把我们需要的图片直接放进res/drawable-hdpi文件夹,会在R文件自动生成文件,ImageView如下

4

然后要TextView,要设好样式 TextView如下,设置完以后,我们要在adapter中引入,from和to先声明好不让他报错

5

然后我们要设置一个list,一个images 一个names,方便以后用方法来运用

6

然后针对数据源进行初始化

7

然后我们就可以设置from和to了,注意 from和to参数一一对应,然后设置适配器

8

最后 效果如下图

注意事项
1

注意 from和to参数一一对应,然后设置适配器

2

注意 样式可以自己调

推荐信息