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}));
	}


}

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

在Android开发中,ListView是一个非常常用的控件,当然,现在已经有RecycleView来替代它了,但ListView还是有不少人在使用的。用到ListView,就一定会用到适配器。那什么...
  • u014727709
  • u014727709
  • 2016年12月28日 16:10
  • 1877

ListView (3) 之适配器 ArrayAdapter/SimpleAdapter/BaseAdapter

ListView (3) 之适配器 AdapterArrayAdapter/SimpleAdapter/BaseAdapter的使用 Android中通过Adapter为AbsListView列表...
  • LANG791534167
  • LANG791534167
  • 2015年04月16日 21:20
  • 1502

Android中ListView与适配器ArrayAdapter,SimpleAdapter,定义BaseAdapter适配器,ListView添加headerView,ListView滚动到最后一项

1.ListView,ArrayAdapter.简单适配器(主要用于单一的文本) 2.SimpleAdapter:构造方法SimpleAdapter(Context context,List> dat...
  • yingtian648
  • yingtian648
  • 2016年08月01日 10:41
  • 786

Android UI设计:ListView适配器——ArrayAdapter、SimpleAdapter与BaseAdapter

AdapterView:用于显示多条数据采用MVC模式ArrayAdapterArrayAdapter中只能放置同一种类型的元素 1、先在layout中创建ListView 控件 2、在Activ...
  • danfengw
  • danfengw
  • 2015年08月24日 20:23
  • 723

ListView的三大适配器ArrayAdapter,SimpleAdapter,MyAdapter

ArrayAdapter是一个只在列表项ListItem上显示TextView的适配器。(其实在列表项上可以有其他组件,在后面会介绍)我们来看一下其构造函数。 public ArrayAdapter...
  • u010852801
  • u010852801
  • 2015年04月16日 18:18
  • 2320

使用ListView,SimpleAdapter及CheckBox的心得

这两天无聊的时候突然想到过年短信群发的问题,直接群发短信别人收到了肯定不会有什么感觉,但是如果在短信的前面加上每个的名字,那么收短信的人肯定不会是觉得你在群发短信,因此我就想到了做这样一简单的应用,在...
  • liuwei0604
  • liuwei0604
  • 2013年02月08日 20:12
  • 4130

Android之旅第四站——适配ArrayAdapter,simpleadapter和自定义adapter的区别…

1.ArrayAdapter只可以简单的显示一行文本adapter=new ArrayAdapter(this, R.layout.item_main_lv, R.id.item_main_lv_na...
  • Li_peilun
  • Li_peilun
  • 2017年02月03日 15:32
  • 553

SQLite数据查询结果显示在ListView(SimpleAdapter与SimpleCursorAdapter)

SimpleAdapter与SimpleCursorAdapter不同在于数据源,SimpleAdapter数据源为List,SimpleCursorAdapter数据源为数据库查询结果游标Curso...
  • li641808825
  • li641808825
  • 2015年09月15日 15:37
  • 1022

ArrayAdapter和SimpleAdapter详解

1、BaseActivity是最常用的控制器,但如果模型层只有一种类型的数据,那么用ArrayAdater将会大大减少复杂程度,ArrayAdapter只能处理一种数据 相对简单; 布局文件: ...
  • ye1714505125
  • ye1714505125
  • 2016年03月01日 22:41
  • 205

Android Adapter接口及实现类之ArrayAdapter、SimpleAdapter和BaseAdapter的简单介绍及运用

1、ArrayAdapter         简单、易用的 Adapter ,通常用于将数组或 List 集合的多个值包装成多个列表项。只能显示一个 TextView。 public class Ma...
  • liuwan1992
  • liuwan1992
  • 2016年10月16日 13:07
  • 4049
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ListView的使用----ArrayAdapter与SimpleAdapter
举报原因:
原因补充:

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