View(视图)——ListView之 SimpleAdapter
2016-05-18 09:27
197 查看
一.概念
列表视图;用来显示多个可滑动项列表的ViewGroup;需要适配器Adapter 将集合中数据和每一个Item所对应的布局动态适配到ListView中进行显示。
activity.java
列表视图;用来显示多个可滑动项列表的ViewGroup;需要适配器Adapter 将集合中数据和每一个Item所对应的布局动态适配到ListView中进行显示。
package com.example.wang.testapp2; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.ListView; import android.widget.SimpleAdapter; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Objects; import java.util.SimpleTimeZone; public class TestActivity8 extends AppCompatActivity { ListView lv_2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_test8); lv_2=(ListView)findViewById(R.id.lv_2); //1.数据集合 Layout List<Map<String,Object>> lm=new ArrayList<Map<String,Object>>(); Map<String,Object> map=new HashMap<String, Object>(); map.put("img",R.drawable.f1); map.put("name","美食1"); map.put("content","美食1的介绍"); lm.add(map); map=new HashMap<String, Object>(); map.put("img",R.drawable.f2); map.put("name","美食2"); map.put("content","美食2的介绍"); lm.add(map); map=new HashMap<String, Object>(); map.put("img",R.drawable.f3); map.put("name","美食3"); map.put("content","美食3的介绍"); lm.add(map); map=new HashMap<String, Object>(); map.put("img",R.drawable.f4); map.put("name","美食4"); map.put("content","美食4的介绍"); lm.add(map); map=new HashMap<String, Object>(); map.put("img",R.drawable.f5); map.put("name","美食5"); map.put("content","美食5的介绍"); lm.add(map); map=new HashMap<String, Object>(); map.put("img",R.drawable.f6); map.put("name","美食6"); map.put("content","美食6的介绍"); lm.add(map); map=new HashMap<String, Object>(); map.put("img",R.drawable.f7); map.put("name","美食7"); map.put("content","美食7的介绍"); lm.add(map); map=new HashMap<String, Object>(); map.put("img",R.drawable.f8); map.put("name","美食8"); map.put("content","美食8的介绍"); lm.add(map); map=new HashMap<String, Object>(); map.put("img",R.drawable.f9); map.put("name","美食9"); map.put("content","美食9的介绍"); lm.add(map); map=new HashMap<String, Object>(); map.put("img",R.drawable.f10); map.put("name","美食10"); map.put("content","美食10的介绍"); lm.add(map); //数组 key的数组 String [] strings={"img","name","content"}; int [] ids={R.id.iv_2,R.id.tv_7,R.id.tv_8}; //2.创建simpleAdapter SimpleAdapter simpleAdapter=new SimpleAdapter(this, lm,R.layout.simple_adapter,strings,ids); lv_2.setAdapter(simpleAdapter); } }
activity.java
相关文章推荐
- iOS学习--UIPickerView和UIDatePicker详解
- iOS深入学习(Block全面分析)
- [转]系统吞吐量(TPS)、用户并发量、性能测试概念和公式---学习
- ubuntu 14 系统的网络服务与此版本的网络管理器不兼容
- Android 判断imageview角度并旋转
- 最新可靠好用的DNS服务器地址汇总
- php常用函数集
- jsp 取 map<String,List>值
- 区块链的未来潜力
- find
- C#线程池多线程Socket通讯 服务器端和客户端示例
- PHP 单链表
- PHP 堆栈和队列
- laravel 学习笔记——起点
- Android Studio目录结构浅析
- 二、传统定时器的回顾
- C#Winform删除DataGridView中被选中的行
- 容器技术的落地还要依靠SDN
- Android Service学习之AIDL, Parcelable和远程服务
- Linux2.6进程切换经典分析