安卓开发,listView相关(一),简介
来源:互联网 发布:汇丰银行软件开发级别 编辑:程序博客网 时间:2024/06/05 22:39
1.listView介绍
当android需要显示一个列表,例如QQ消息中的列表,其中每一条消息代表着和某一个用户的聊天信息,每一条信息都用到了头像,时间,昵称等等,但实际数据不同。这个时候就可以用listView进行数据展示。
2.简单ListView
先说明一下,1.既然可以显示很多条信息,那么必然有一个数据源来提供要显示的数据。例如数组或是集合
2.既然每一条信息的布局都一样,那么必然有个xml文件或是动态布局的内容,然后使用这个布局根据数据的不同来创建出不同的条目
简单项目如下
首先建立一个项目,在MainActivity的布局中写上listView的组件
<ListView android:id="@+id/lv" android:layout_width="match_parent" android:layout_height="match_parent" />
然后开始写MainActivity中的内容
public class MainActivity extends AppCompatActivity { private ListView lv; //listView组件 private List<String> list; //listView要显示的数据 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initData();//初始化即将要显示的数据 lv = (ListView) findViewById(R.id.lv); //使用系统自带的适配器,适配器的工作是加载每一条数据的内容 //其中构造方法的两个参数,第一个为上下文对象,第二个是系统自带的布局方式(即只有一个TextView用于显示文本) //第三个就是需要显示的数据 ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, list); //为listView设置适配器 lv.setAdapter(adapter); } /** * 初始化即将要显示的数据 */ private void initData() { list = new ArrayList<>(); for (int i = 0; i < 20; i++) { list.add("呵呵" + i); } }}
备注:这个写法在实际项目基本用不到,这里仅仅介绍一下llistView。
0 0
- 安卓开发,listView相关(一),简介
- 安卓开发,listView相关(二),适配器
- listview相关,新手安卓开发求助帖
- 安卓开发,listView相关(三),viewholder复用机制
- 安卓开发,listView相关(四),数据绑定
- 安卓开发之ListView
- 安卓开发中Listview与Adapter的相关用法介绍
- 安卓开发,listView相关(五),数据更新,适配器刷新(全部刷新和局部刷新)
- 安卓开发初学简介
- 安卓webview开发简介
- 安卓蓝牙开发相关
- 安卓开发13:ListView详细解读
- 安卓开发-ListView的使用
- 安卓开发去掉listview点击效果
- 安卓开发:ListView简单入门
- 安卓开发之ListView优化方案
- 安卓开发学习心得-------ListView基础
- 安卓开发ListView的运用
- 验证唯一性
- AE CreateFeatureClass 创建shp. 删除shp. 向shp中添加要素
- nginx日志中显示cookie信息
- vc2010使用google V8 引擎编译开发若干问题解决办法
- I2C(TCA9545APWR+eeprom(AT24C04YI)
- 安卓开发,listView相关(一),简介
- Dialog加载页面动画(Loding.....加载等待)三种方式
- 一个验证字符串是否纯英语的方法
- Nginx Image 缩略图模块
- Python入门实例
- 关于单例
- Ubuntu下Protobuf2.4+安装
- 在网页开发中动态显示数学公式的方法——MathJax
- Android开发——Android进程保活招式大全