ListView的使用----ArrayAdapter与SimpleAdapter

原创 2015年11月19日 16:40:11
public class MainActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		
		String[] objects = new String[]{
				"小志",
				"小志的儿子",
				"萌萌"
		};
		
		ListView lv = (ListView) findViewById(R.id.lv);
//		lv.setAdapter(new ArrayAdapter<String>(this, R.layout.item_listview, R.id.tv_name, objects));
		
		//集合中每个元素都包含ListView条目需要的所有数据,该案例中每个条目需要一个字符串和一个整型,所以使用一个map来封装这两种数据
		List<Map<String, Object>> data = new ArrayList<Map<String,Object>>();
		
		Map<String, Object> map1 = new HashMap<String, Object>();
		map1.put("photo", R.drawable.photo1);
		map1.put("name", "小志的儿子");
		data.add(map1);
		
		Map<String, Object> map2 = new HashMap<String, Object>();
		map2.put("photo", R.drawable.photo2);
		map2.put("name", "小志");
		data.add(map2);
		
		Map<String, Object> map3 = new HashMap<String, Object>();
		map3.put("photo", R.drawable.photo3);
		map3.put("name", "赵帅哥");
		data.add(map3);
		
		lv.setAdapter(new SimpleAdapter(this, data, R.layout.item_listview, 
				new String[]{"photo", "name"}, new int[]{R.id.iv_photo, R.id.tv_name}));
	}


}

Android UI学习之ListView(使用ArrayAdapter和SimpleAdapter)

既然要使用ArrayAdapter,那我们先看看系统中所以的Adapter关系: 在实际中使用频率比较高的有:SimpleAdapter, ArrayAdapter, BaseAdapter ...

ListView和ArrayAdapter、SimpleAdapter适配器的简单使用

在Android开发中,ListView是一个非常常用的控件,当然,现在已经有RecycleView来替代它了,但ListView还是有不少人在使用的。用到ListView,就一定会用到适配器。那什么...

Android 中 ListAactivity 和Activity 使用ListView 以及ArrayAdapter和SimpleAdapter参数详解

在使用Activity和ListActivity 上的一些区别   首先看一下ArrayAdapter和SimpleAdapter的参数(参数名有可能不对,按顺序排列的)  *1.ArrayAdapt...
  • sgilec
  • sgilec
  • 2015年08月22日 17:33
  • 626

Android中ListView常用的两种适配器ArrayAdapter和SimpleAdapter使用

编写不易,如有转载,请声明出处: 梦回河口:http://blog.csdn.net/zxc514257857/article/details/70217422 1,Demo演示图片 2,布局代码...

ArrayAdapter适配器和SimpleAdapter适配器以及ListView的使用

下面通过一个实例演示ArrayAdapter适配器和SimpleAdapter适配器以及ListView的使用,代码如下: Activity: package com.lovo.activity;...

3.2列表的使用listview与BaseAdapter、simpleAdapter、ArrayAdapter

画张图大家看看: BaseAdapter就Android应用程序中经常用到的基础数据适配器,它的主要用途是将一组数据传到像ListView、Spinner、Gallery及GridView等UI...
  • azhansy
  • azhansy
  • 2015年08月18日 15:55
  • 718

android Adapter综合使用(ArrayAdapter、SimpleAdapter、BaseAdapter在ListView和GridView中的使用)

android Adapter综合使用(ArrayAdapter、SimpleAdapter、BaseAdapter在ListView和GridView中的使用)     在转载的android A...

Android之ListView使用方法-ArrayAdapter-SimpleCursorAdapter-SimpleAdapter-BaseAdapter

在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。  列表的显...
  • lqhed
  • lqhed
  • 2016年05月20日 19:53
  • 198

[Android] Adapter:SimpleAdapter SimpleCursorAdapter ArrayAdapter 与ListView的用法

AdapterView: ListView GridView Gallery Spinner Adapter: SimpleAdapter SimpleCursorAdapter ArrayAdap...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ListView的使用----ArrayAdapter与SimpleAdapter
举报原因:
原因补充:

(最多只允许输入30个字)