首页 > 代码库 > Android小笔记
Android小笔记
ListView是一个数据控件,可以可以展示从数据库中读取的数据,用TextView来实现输出。
ImageView是用于显示图片的一个控件,可以获取到数据库中的图片来显示输出。
ArrayAdapter文本适配器:获取到集合、数组中的数据值,再尤通过加载适配器来获取到适配器中的内容来输出。实现ArrayAdapter适配器的方法:
//先创建一个数组
private String[] ctype = new String[]{"内容1","内容2","内容3"};
//通过文本适配器获取到数组中的值
ArrayAdapter<String> adater =
new ArrayAdapter<String> (this,android.R.id.simple_spinner_item,ctype);
//为适配器设置列表框下拉时的选项样式
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
//加载适配器获取结果
spinner.setAdapter(adapter);
simpleAdapter图文适配器:用于图片和文字的匹配对应关系。
//先创建一个用于存放文字的数组和一个存放图片的数组
private String[] ctype = new String[]{"内容1","内容2","内容3"};
private int img = new int[]{R.drawable.logo,R.drawable.logo,R.drawable.logo,};
//图文适配器
List<Map<String,object>> datas = new ArrayList<Map<String,object>>();
for(int i = 0;i<object<length;i++){
Map<String,object> map = new Map<String,object>();
map.put("image",img[i]);
map.put("name",ctype[i]);
datas.add(map);
}
SimpleAdapter adapter = new SimpleAdapter(this,datas,R.layout.list_item,
new String[]{"image","name"},new int[]{R.id.iv_logo,R.id.tv_name});
//加载适配器
lv.setAdapter(adapter);
还有个自定适配器没弄过,明天继续!
本文出自 “Android小笔记” 博客,请务必保留此出处http://dreamwing.blog.51cto.com/9872128/1609817
Android小笔记