关于BaseAdapter和simpleAdapter

好长时间没弄安卓了,确实生疏了。突来奇想弄了win10就不说之间为了android studio所做的麻烦事儿了。感觉安卓东西太多学不过来,循序渐进的想法让我搜了搜import是什么

答:用简单的说就是导入,java有很多方法你可以直接使用,但是被封装在各个包(类)里面,你需要先导包,才能使用这个包里的方法,比如说sort(int[ ] a) 这个方法是将int[]数组按照升序,降数组的数排列,但是你必须要先导入import java.util.Arrays;大概就是这个意思,当然也可以是导入你自己的包,或者你自己写的其他类里面的方法(类似include加入头文件,才能利用里面的函数,还可以用户自定义头文件)

今天下午弄了SimpleAdapter和BaseAdapter,下面写写这两个组件吧。

BaseAdapter:

ListView myList;//声明一个ListView
myList = (ListView) findViewById(R.id.myList);//然后通过查找ID确定这个组件用myList来使用这个组件及其类方法

下面编辑BaseAdapter用到的几个类方法:getCount();getItem();getItemid();getView();
public int getCount(){    //该方法的返回值控制Adapter的列表项的个数    return 40;}
public Object getItem(int position){    return null;//设定第position个列表项的内容}

public long getItemId(int position){    return position;//返回值作为第几个列表项的ID}
getView(int position);//该方法决定第position个出的列表项组件
// 重写该方法,该方法返回的View将作为列表框@Overridepublic View getView(int position        , View convertView , ViewGroup parent){    // 创建一个LinearLayout,并向其中添加两个组件    LinearLayout line = new LinearLayout(MainActivity.this);    line.setOrientation(0);//这里设置水平走向,因为文字在图片的右边

    ImageView image = new ImageView(MainActivity.this);//新建图片View    image.setImageResource(R.drawable.ic_launcher);//确定图片

    TextView text = new TextView(MainActivity.this);//新建文本View    text.setText("第" + (position +1 ) + "个列表项");//设置显示文字    text.setTextSize(20);//设置显示文字大小    text.setTextColor(Color.RED);//设置显示文字颜色

    line.addView(image);//在该线性布局内添加新建的两个组件    line.addView(text);    // 返回LinearLayout实例    return line;}

补充LinearLayout线性布局知识。(拷贝)
  1. LinerLayout线性布局:
  2. 这种布局方式是指在这个里面的控件元素显线性,
  3. 我们可以通过setOrientation(int orientation)来指定线性布局的显示方式,
  4. 其值有:HORIZONTAL(0)、VERTICAL(1)。默认为HORIZONTAL。与之相关的我们
  5. 也可以在布局文件中通过android:orientation来指定。同理,其值也有:horizontal、
  6. vertical
  7. LinearLayout是线性布局控件,它包含的子控件将以横向或竖向的方式排列,
  8. 按照相对位置来排列所有的widgets或者其他的containers,超过边界时,某些控件将缺失或消失,
  9. 不能完全显示。因此垂直方式排列时,每一行只会有一个 widget或者是container,而不管他们有多宽
  10. ,而水平方式排列是将会只有一个行高(高度为最高子控件的高度加上边框高度)。
  11. LinearLayout保持其所包含的 widget或者是container之间的间隔以及互相对齐
  12. (相对一个控件的右对齐、中间对齐或者左对齐)。

SimpleAdapter:
				
时间: 2024-10-19 06:58:10

关于BaseAdapter和simpleAdapter的相关文章

Android应用项目中BaseAdapter、SimpleAdapter和ArrayAdapter中的三种适配器

一.写在前面: 本次我们来讲解一下Android应用中三个适配器:BaseAdapter.SimpleAdapter和ArrayAdapter.其中常见的是BaseAdapter,也是个人推荐使用的适配器. 二.深入了解: 1.什么是适配器? 适配器:在安卓中,顾名思义就是把数据变成符合界面风格的形式,并且通过ListView显示出来.也就是说适配器是数据和界面之间的桥梁. 适配器在数据库中的数据(后台)和显示页面(前端)中充当一个转换器的角色,数据库中的数据(如数组,链表,数据库,集合等)通过

三种适配器:BaseAdapter、SimpleAdapter和ArrayAdapter

一.写在前面: 本次我们来讲解一下Android应用中三个适配器:BaseAdapter.SimpleAdapter和ArrayAdapter.其中常见的是BaseAdapter,也是个人推荐使用的适配器. 二.深入了解: 1.什么是适配器? 适配器:在Android中,顾名思义就是把数据变成符合界面风格的形式,并且通过ListView显示出来.也就是说适配器是数据和界面之间的桥梁. 适配器在数据库中的数据(后台)和显示页面(前端)中充当一个转换器的角色,数据库中的数据(如数组,链表,数据库,集

13.Android-ListView使用、BaseAdapter/ArrayAdapter/SimpleAdapter适配器使用

1.ListView ListView 是 Android 系统为我们提供的一种列表显示的一种控件,使用它可以用来显示我们常见的列表形式.继承自抽象类 AdapterView.继承图如下所示: 以微信好友列表为例: 里面的每个好友就是由一个个 item 组成的,而每个item都存在Adapter适配器类中(负责数据处理),然后通过ListView显示出来. 2.ListView显示原理 ListView显示数据原理实际就是MVC设计模式,如下图所示: Model(模型) – 数据集合,用来存储数

Android学习---ListView的点击事件,simpleAdapter和arrayadapter的原理和使用 - Hi_Amos

如题,本文将介绍 listview的点击事件,simpleAdapter和arrayadapter的原理和使用. 1.ListView的注册点击事件 //注册点击事件 personListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { /** * * @param parent 当前ListView * @param view 代表当前被点击的条目 * @param position 当前条目的位置 * @p

Android中BaseAdapter使用基础点

Android中要填充一些控件(如ListView)经常须要用到Adapter来实现,经常使用的有ArrayAdapter,SimpleAdapter, CursorAdapter,BaseAdapter,前几个都是继承自BaseAdapter的. 我平时经常使用的就是ArrayAdapter,再就是 BaseAdapter了,SimpleAdapter本身事实上也不算简单.所以能用SimpleAdapter的时候我一般都用了BaseAdapter. 至于CuesorAdapter我就差点儿没用

Android学习---ListView的点击事件,simpleAdapter和arrayadapter,SimpleCursoAdapter的原理和使用

如题,本文将介绍 listview的点击事件,simpleAdapter和arrayadapter的原理和使用. 1.ListView的注册点击事件 //注册点击事件 personListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { /** * * @param parent 当前ListView * @param view 代表当前被点击的条目 * @param position 当前条目的位置 * @p

Android简易实战教程--第十八话《ListView显示,简单的适配器SimpleAdapter》

本篇介绍Listview的显示,对于listview有许多的适配器,如ArrayAdapter,BaseAdapter,SimpleAdapter等等.本篇先热身一下,介绍最简单的SimpleAdapter适配器. 对于安卓界面的显示. 首先在主界面布局文件main.xml加入如下代码: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http

Android开发--Adapter的应用

1.简介 Adapter的作用是为GridView,ListView等界面控件与数据之间搭建桥梁,每当列表里的每一项显示到页面时,都会调用到Adapter的getView方法 返回一个View.在Android API中内置了几个实现ListAdapter的Adapter,它们分别为BaseAdapter,SimpleAdapter(以Map形式存储静态数据), SimpleCursorAdapter.Adapter,数据和UI三者关系如下: 2.BaseAdapter 自定义BaseAdapt

Android开发笔记(12)——ListView &amp; Adapter

转载请注明:http://www.cnblogs.com/igoslly/p/6947225.html 下一章是关于ListFragment的内容,首先先介绍ListView的相关配置,理解ListFragment也相较容易. 在fznpcy专栏:http://blog.csdn.net/fznpcy/article/details/8658155/有较为详尽的讲解和范例. ListView & Adapter 一.Adapter Adapter是连接后端数据和前端显示的适配器接口,是数据和UI