ListView的两种使用方法--Android学习笔记
1.
1 package com.example.text; 2 3 import java.util.ArrayList; 4 import java.util.HashMap; 5 6 import android.app.ListActivity; 7 import android.os.Bundle; 8 import android.view.Menu; 9 import android.widget.ListView; 10 import android.widget.SimpleAdapter; 11 12 public class MainActivity extends ListActivity { 13 14 @Override 15 public void onCreate(Bundle savedInstanceState) { 16 super.onCreate(savedInstanceState); 17 setContentView(R.layout.activity_main); 18 ArrayList<HashMap<String,String>>list =new ArrayList<HashMap<String,String>>(); 19 HashMap<String,String> map1=new HashMap<String,String>(); 20 HashMap<String,String> map2=new HashMap<String,String>(); 21 HashMap<String,String> map3=new HashMap<String,String>(); 22 // ListView listView=(ListView)findViewById(R.id.list); 23 map1.put("userId", "100001"); 24 map1.put("userName", "用户一"); 25 list.add(map1); 26 map2.put("userId", "100002"); 27 map2.put("userName", "用户二"); 28 list.add(map2); 29 map3.put("userId", "100003"); 30 map3.put("userName", "用户三"); 31 list.add(map3); 32 //定义一个SimpleAdapter,每一个行有两个TextView,分别显示userId和userName 33 SimpleAdapter simpleAdapter=new SimpleAdapter(this,list,R.layout.user, 34 new String[]{"userId","userName"},new int[]{R.id.userId,R.id.userName}); 35 //为ListView添加适配器 36 setListAdapter(simpleAdapter); 37 //listView.setAdapter(simpleAdapter);//设置listView背后的数据为simpleAdapter。 38 } 39 40 @Override 41 public boolean onCreateOptionsMenu(Menu menu) { 42 getMenuInflater().inflate(R.menu.activity_main, menu); 43 return true; 44 } 45 }
1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:orientation="vertical" 4 android:layout_width="fill_parent" 5 android:layout_height="wrap_content" 6 > 7 <ListView 8 android:id="@+id/android:list" 9 android:layout_width="fill_parent" 10 android:layout_height="wrap_content" 11 /> 12 </LinearLayout>
2
1 package com.example.text; 2 3 import java.util.ArrayList; 4 import java.util.HashMap; 5 6 import android.app.Activity; 7 import android.os.Bundle; 8 import android.view.Menu; 9 import android.widget.ListView; 10 import android.widget.SimpleAdapter; 11 12 public class MainActivity extends Activity { 13 14 @Override 15 public void onCreate(Bundle savedInstanceState) { 16 super.onCreate(savedInstanceState); 17 setContentView(R.layout.activity_main); 18 ArrayList<HashMap<String,String>>list =new ArrayList<HashMap<String,String>>(); 19 HashMap<String,String> map1=new HashMap<String,String>(); 20 HashMap<String,String> map2=new HashMap<String,String>(); 21 HashMap<String,String> map3=new HashMap<String,String>(); 22 ListView listView=(ListView)findViewById(R.id.list); 23 map1.put("userId", "100001"); 24 map1.put("userName", "用户一"); 25 list.add(map1); 26 map2.put("userId", "100002"); 27 map2.put("userName", "用户二"); 28 list.add(map2); 29 map3.put("userId", "100003"); 30 map3.put("userName", "用户三"); 31 list.add(map3); 32 //定义一个SimpleAdapter,每一个行有两个TextView,分别显示userId和userName 33 SimpleAdapter simpleAdapter=new SimpleAdapter(this,list,R.layout.user, 34 new String[]{"userId","userName"},new int[]{R.id.userId,R.id.userName}); 35 //为ListView添加适配器 36 //setListAdapter(simpleAdapter); 37 listView.setAdapter(simpleAdapter);//设置listView背后的数据为simpleAdapter。 38 } 39 40 @Override 41 public boolean onCreateOptionsMenu(Menu menu) { 42 getMenuInflater().inflate(R.menu.activity_main, menu); 43 return true; 44 } 45 }
1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 3 android:orientation="vertical" 4 android:layout_width="fill_parent" 5 android:layout_height="wrap_content" 6 > 7 <ListView 8 android:id="@+id/list" 9 android:layout_width="fill_parent" 10 android:layout_height="wrap_content" 11 /> 12 </LinearLayout>
转载于:https://www.cnblogs.com/liyajun/archive/2012/10/12/2721597.html
ListView的两种使用方法--Android学习笔记相关推荐
- android中资源文件的两种访问方式,Android_Android学习笔记-保存文件(Saving Files),Android设备有两种文件存储区域 - phpStudy...
Android学习笔记-保存文件(Saving Files) Android设备有两种文件存储区域: 内部存储和外部存储 ("internal" and "externa ...
- ListView的两种实现方法
今天给大家分享一下ListView的两种实现. 一.ArrayAdapter public ArrayAdapter (Context context, int resource, T[] objec ...
- python表单提交的两种方式_Flask框架学习笔记之表单基础介绍与表单提交方式
本文实例讲述了Flask框架学习笔记之表单基础介绍与表单提交方式.分享给大家供大家参考,具体如下: 表单介绍 表单是HTML页面中负责数据采集功能的部件.由表单标签,表单域和表单按钮组成.通过表单,将 ...
- 分布式文档系统-document id的手动指定与自动生成两种方式解析(来自学习笔记:龙果学院ES课程)
1.手动指定document id (1)根据应用情况来说,是否满足手动指定document id的前提: 一般来说,是从某些其他的系统中,导入一些数据到es时,会采取这种方式,就是使用系统中已有数据 ...
- android中view手势滑动冲突的两种解决方法
android中view手势滑动冲突的解决方法,主要解决方法有两种,外部和内部拦截.有需要的可以参考下. Android手势事件的冲突跟点击事件的分发过程息息相关,由三个重要的方法来共同完成,分别是: ...
- (最新react-native-0.59.5) 如何将ReactNative项目集成到现有得Android项目中(两种实现方法之一)
背景:最近在学习React-Native相关的知识,有个需求,如果已经存在一个成熟的Android 或者 IOS项目,如何实现在后续的开发中用RN来实现部分功能.再此我只是讲解一下Android de ...
- android studio gradle 自动更新,android studio gradle 两种更新方法更新
又快一年没有使用AS了,正好要查看一个Android项目代码,干脆升级到新版试试看新变化,旧版本为3.1.2,目前最新版本为3.4.2,AS的升级是很简单的直接update等待即可. 升级完了,打开G ...
- IOS学习之UISwitch控件两种使用方法和监听
IOS学习之UISwitch控件两种使用方法和监听 分类: IOS开发入门2012-06-15 11:48 1363人阅读 评论(0) 收藏 举报 一.第一种创建UISwitch控件的方法,在代码中动 ...
- android 毫秒 计时器,Android时分秒计时器的两种实现方法
可能我们在开发中会时常用到计时器这玩意儿,比如在录像的时候,我们可能需要在右上角显示一个计时器.这个东西其实实现起来非常简单. 只需要用一个控件Chronometer,是的,就这么简单,我都不好意思讲 ...
最新文章
- 从R-CNN到YOLO,2020 图像目标检测算法综述
- 子网掩码 以及 子网数为什么减去全0和全1
- oracle11gRAC之log日志体系
- 工作project里的Verilog记录
- 【数学与算法】支持向量机、线性判别 详细数学原理
- 男性护肤热潮难以孕育下一个“完美日记”?
- 超声波机行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- redis rdb aof区别_Redis的持久化机制:RDB和AOF
- Winform解决界面重绘闪烁的问题
- 爬虫实战 -- QQ音乐爬取全部歌曲
- 说说数据一致性有哪几种?
- 如何在ANSYS 2022R1版本中使用SCDM
- Android移动开发基础
- c语言 英文单词频率统计 哈希存储
- 精读《react-snippets - Router 源码》
- 国务院办公厅关于2014年部分节假日安排的通知
- 【融职教育】Web全栈工程师课程安排
- 使用 Flutter 与 Firebase 制作 I/O 弹球游戏
- Python图像处理二:图像像素的访问与数据类型
- PCA(主成分分析-principal components analysis)学习笔记以及源代码实战讲解