`
bk_lin
  • 浏览: 336795 次
社区版块
存档分类
最新评论

Android入门:ListView(SimpleAdapter实现)

 
阅读更多

ListView是类似于将一个界面分为一行一行,如下图:



注意:listView.getItemAtPosition(int pos)内部调用了adapter.getItem(int position)方法,而每种适配器返回的类型都是不一样的:

当SimpleAdapter返回Map<String,Object>

SimpleCursorAdapter返回Cursor;

继承BaseAdapter返回自己实现的类型;


一般ListView都是用来显示列表的,一般列表的数据都是来自数据库的,因此我们这里假设前面已经实现了一个DBService类,里面存在pageQuery(int offset,int length);

比如dbservice.pageQuery(3,5);表示跳过3个记录,插入5条记录;



main.xml



item.xml



MainActivity.java



总结:SimpleAdapter不需要内部实现Adapter,只能实现每个item布局都一样的列表;

二、设置每个Item的监听器


SimpleAdapter:


SimpleCursorAdapter:




分享到:
评论

相关推荐

    Android之simpleAdapter的ListView

    总之,`SimpleAdapter`是Android开发中快速实现ListView的一个好工具,尤其适合初学者理解和实践。然而,随着对Android开发的深入,开发者通常会转向更高效的适配器以满足复杂需求。理解并熟练使用`SimpleAdapter`,...

    android入门例子

    在"Android入门例子"中,你将会学习到如何创建和定制ListView,包括设置适配器(Adapter)来绑定数据,以及处理用户的点击事件。 1. **ListView的基本结构**:ListView由一个Adapter驱动,Adapter负责将数据集转换...

    SimpleAdapte

    总的来说,`SimpleAdapter`是Android开发中一个基础且实用的工具,它可以帮助开发者快速实现ListView的数据展示,尤其适用于初学者理解和入门。然而,随着项目复杂度的增加,可能需要更灵活的适配器解决方案来满足...

    Android入门第六篇之ListView (一).docx

    本篇文章将介绍如何在Android应用中实现ListView的基本功能。 首先,要创建一个ListView,你需要准备它要显示的数据。这些数据可以是简单的字符串,也可以是复杂的对象集合,如一组用户信息或者商品详情。数据结构...

    android 入门基础代码

    总的来说,Android入门基础代码的学习涵盖了Android应用开发的基本构造块。从理解布局系统到处理用户交互,再到数据展示,这些都是构建功能完备Android应用不可或缺的部分。通过深入学习和实践,初学者可以逐渐成长...

    listViewDemo

    在Android开发中,ListViewDemo是一个典型的入门示例,旨在帮助开发者理解和掌握ListView的基本用法。下面将详细介绍ListView的相关知识点。 1. **ListView的基本结构** ListView由一系列的列表项(List Item)组成...

    SimpleAdapter.rar

    - 实例化SimpleAdapter:传入上下文、数据集、布局ID、键值对映射列表和视图类型。 3. **使用SimpleAdapter示例** ```java List, String&gt;&gt; listData = new ArrayList(); // 添加数据到listData... int ...

    listview基本使用

    在“ListView入门”这个压缩包文件中,可能包含了实现上述功能的示例代码和讲解文档,帮助初学者更好地理解和掌握ListView的使用。通过实践这些例子,你可以更深入地理解ListView的工作原理,并能灵活运用到自己的...

    传智播客_Andorid教程_20天从零到精通Android开发视频_第05天

    传智播客_Andorid教程_20...7、listview入门及优化 8、listview展示复杂条目 9、LayoutInflater的三种方法 10、ArrayAdapter和SimpleAdapter的使用 11、通过listview展示数据库数据 获取更多教程资料添加qq 2369773854

    android中文apidemo详解,适合新手阅读快速上手

    《Android API Demo详解:新手快速入门指南》 在Android开发领域,API Demo是学习和理解Android SDK核心功能的重要资源。这个详尽的指南专为初学者设计,旨在帮助你快速掌握Android开发的基本概念和实践技巧。 1. ...

    《Android应用开发》个人总结报告.pdf

    首先,Android SDK开发范例大全和API DEMOS是初学者入门的重要资源。通过这些实例,开发者能了解Android的基本结构,学习Java语言与Android平台的融合,例如单例模式、工厂模式等设计模式的应用。同时,开发者要学会...

    Android移动应用开发学习笔记(listview和适配器的使用)

    1、用listview和BaseAdapter实现listView的入门 在Android应用开发中,ListView的使用通常伴随着自定义适配器,这里以BaseAdapter为例。首先在布局文件中添加ListView控件,然后在MainActivity中创建一个继承自...

    Android学习新手笔记

    - Spinner、ListView、ArrayAdapter、BaseAdapter、SimpleAdapter等列表展示组件和适配器模式的应用。 - GridView、Gallery画廊控件的应用。 - DatePicker和TimePicker日期和时间选择控件的使用。 - ProgressBar...

    Android 学习文档

    以上内容涵盖了 Android 开发的基础知识点,从环境搭建到 UI 设计与布局,这些都是初学者入门 Android 开发不可或缺的部分。通过深入学习这些基础知识,可以帮助开发者更好地理解和掌握 Android 应用的开发流程和...

    安卓开发入门基础之gridview网格布局+webview

    1. 定义了一个`ListView`变量`listview`,但实际上在这个例子中并没有使用到。 2. 创建了一个`ArrayList&lt;Map&gt;`类型的`list`,用于存储数据,每个Map对象代表`GridView`中的一个单元格。 3. 使用`SimpleAdapter`实例...

Global site tag (gtag.js) - Google Analytics