ListView02的使用
来源:互联网 发布:linux snmp命令 编辑:程序博客网 时间:2024/06/06 21:28
1.MainActivity.java代码
package cn.bzu.listview02;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.os.Bundle;import android.R.anim;import android.app.Activity;import android.app.ListActivity;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.ListView;import android.widget.SimpleAdapter;import android.widget.Toast;import android.support.v4.app.NavUtils;//第一步:继承ListActivitypublic class MainActivity extends ListActivity {// 第二步:定义List集合装载所需要的数据private List<Map<String, ?>> data;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);data = getData();// 第三步:创建SimpleAdapter来装载所需要的数据/* * SimpleAdapter adapter = new SimpleAdapter(this, data, * android.R.layout.simple_list_item_2, new String[] { "name", "address" * }, new int[] { android.R.id.text1, android.R.id.text2 }); *///String[] from = { "name", "address" };//int[] to = { android.R.id.text1, android.R.id.text2 };SimpleAdapter adapter = new SimpleAdapter(this, data,android.R.layout.simple_list_item_2, new String[] { "name","address" }, new int[] { android.R.id.text1,android.R.id.text2 });// 第四步:将ListView与SimpleAdapter绑定this.setListAdapter(adapter);}private List<Map<String, ?>> getData() {List<Map<String, ?>> data = new ArrayList<Map<String, ?>>();Map<String, String> item1 = new HashMap<String, String>();item1.put("name", "张三");item1.put("address", "滨州学院");data.add(item1);Map<String, String> item2 = new HashMap<String, String>();item2.put("name", "李四");item2.put("address", "职业学院");data.add(item2);Map<String, String> item3 = new HashMap<String, String>();item3.put("name", "王五");item3.put("address", "滨州职业学院");data.add(item3);return data;}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {getMenuInflater().inflate(R.menu.activity_main, menu);return true;}@Overrideprotected void onListItemClick(ListView l, View v, int position, long id) {// TODO Auto-generated method stubsuper.onListItemClick(l, v, position, id);Map<String, ?> item=data.get(position);String name=(String) item.get("name");String address=(String)item.get("address");}}
2.运行效果图
- ListView02的使用
- GUID使用的使用
- ${}的使用
- 的使用
- @[],@()的使用
- ->的使用
- +、-、*、/、%的使用
- &&的使用
- %:的使用
- Makefile中使用$$的使用
- Makefile中使用$$的使用
- Red5的使用--使用日志
- prefernce的使用具体使用
- 【工具使用】git 的使用
- 关于使用AsyncTaskLoader的使用
- 使用CABasicAnimation的基本使用
- 使用RocketMQ的客户端使用
- gulp的使用基本使用
- iOS设计模式(02):单例模式
- Linux下的Make与Makefile( 专注Linux下应用与编程)
- Java Annotation入门
- 转 android 反编译
- OpenCV2.4.3的新特征以及安装方法
- ListView02的使用
- cocos2d-x网格特效
- js显示漂亮的英文字体实例
- Cocos2d-x 2.0.4 如何制作一个简单的游戏(3)
- 快速将Win7默认字体还原的方法
- 静态分析工具PMD使用说明
- 用new开辟二维数组空间,用delete释放由new产生的二维数组数组空间
- UI设计5不要和UI设计9要素
- Cocos2d-x 2.0.4 如何制作一个基于Tile的游戏