20-2-13 个人记录 关于listview的使用

在学习android的时候,我计划做一个小词典,用到了listview,踩了几个坑,就此记录一下一些比较重要的点。

1.ListView下不能放其他布局内容,否则会报Binary XML file line #12: addView(View, LayoutParams) is not supported的错误。

2.ListView下显示的内容需要另起一个布局文件,在其中放入想要显示的内容。

3.ListView的适配器使用SimpleAdapter的话,其构造方法应为:

new SimpleAdapter(mainActivity, listresult, R.layout.result_layout, new String[]{...}, new int[]{...});

分别为,主程序入口,数据的列表,ListView显示的内容布局,数据的key,按顺序数据应展示在哪个元素上。

4.传递给Adapter的数据列表是一个Map的列表,定义应为:List<Map<String,String>>

其中,map中保存key值和数据内容,通过Adapter的第四个参数进行读取。

每一个map对应listview中的一整块数据。

因此,不管一个数据块需要显示几个数据,都可以存入这个map中。

猜你喜欢

转载自www.cnblogs.com/graphiteliang/p/12303681.html