Android--Listview学习
来源:互联网 发布:电脑usb001端口是哪个 编辑:程序博客网 时间:2024/04/24 23:03
1.使用Arrayadapter作为适配器(简单的数组)
public class MainActivity extends AppCompatActivity { private ListView listView; private ArrayAdapter<String> arrayAdapter; private SimpleAdapter simpleAdapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); listView = (ListView)findViewById(R.id.listView); //1.new an arrayadapter//Arrayadapter(context,ResourceId:布局文件,Objects:数据源);//2.adapter load object String[] array_data = {"a","b","c","d"}; arrayAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,array_data); //3.listview read adapter listView.setAdapter(arrayAdapter); }}
2.使用Simpleadapter作为适配器
public class MainActivity extends AppCompatActivity { private ListView listView; private SimpleAdapter simpleAdapter; private List<Map<String,Object>> dataList; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); listView = (ListView)findViewById(R.id.listView); //1.new an Simpleadapter //Simpleadapter(context,data,resource,from,to) /* context data:List<? extends Map<String, ?>> 每个Map对应ListView的一行, 每个Map(Key,Value)key包含所有在from中指定的key resource:布局文件的id from:Map中的key to:绑定数据视图的Id,与from对应 */ String[] array_data = {"a","b","c","d"}; dataList = new ArrayList<Map<String,Object>>(); getData(); simpleAdapter = new SimpleAdapter(this,dataList,R.layout.item,new String[] {"pic","text"}, new int[] {R.id.pic,R.id.text}); //3.listview read adapter listView.setAdapter(simpleAdapter); } private List<Map<String,Object>> getData() { for(int i=0 ; i< 20; i++) { Map<String,Object> map = new HashMap<String,Object>(); map.put("pic",R.mipmap.ic_launcher); map.put("text","mooc"+i); dataList.add(map); } return dataList; }}
0 0
- Android UI学习 - ListView
- 学习android listview组件
- Android UI学习 - ListView
- Android UI学习 - ListView
- Android学习笔记--ListView
- Android学习之ListView
- Android ListView 学习笔记
- Android+UI学习+-+ListView
- Android UI学习 - ListView
- Android ListView学习
- Android学习之 Listview
- Android ListView学习笔记
- Android ListView源码学习
- android ListView学习
- Android ListView学习总结
- Android-ListView 学习总结
- Android学习 - 美化ListView
- Android--Listview学习
- poj3977
- perl安装Weixin::Client 模块依赖问题
- zoj 1610 Count the Colors 【暴力】
- VMware中的Linux系统下的硬盘扩容:ubuntu 重新挂载/usr
- MySQL常用函数
- Android--Listview学习
- 3.0MongoDB使用的jar包
- 给定入栈序列判断给定出栈序列是否合法
- JLINK驱动刷新之WIN7
- hdoj 5124 lines【】
- java静态代码块、初始化块和构造方法的执行顺序
- 2817:木棒 【递归+剪枝】
- 【Oracle】无宕机迁移更换asm磁盘
- Java String之intern()方法深入分析