首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    ListView详细介绍与使用

    ListView 提供的 xml 属性 XML 属性 说明 备注 android:divider 设置 List 列表项的分隔条(可用颜色分割,也可用图片 Drawable 分割) 不设置列表之间的分割线...适配器 ArrayAdapter arrayAdapter = new ArrayAdapter(this,android.R.layaout.simple_list_item_1...getCount() { return 0; } // 返回数据集合中指定索引 position 对应的数据项 // 手动调用才会执行 @Override public Object getItem...} } 重点讲解一下 BaseAdapter 中的这四个方法 BaseAdapter 之所以十分灵活,就是因为我们需要自己重写它的很多方法,尤其是 getView() 方法,返回我们任意想要的布局类型...通过调用 getCount() 获取 ListView 的长度(item 的个数) 通过调用getView() ,根据 ListView 的长度逐一绘制 ListView 的每一行 获取数据时,通过 getItem

    2.1K20

    Adapter与ListView的简单应用(下)Android应用界面开发

    Android应用界面开发 第二章学习 第二部分#### ---- 1.继续分析Adapter的常用类 上一篇文章使用了ArrayAdapte制作了一个只由简单的文字组成的ListView,那ArrayAdapter...public class ArrayAdapter extends BaseAdapter implements Filterable, ThemedSpinnerAdapter {...}...发现,既然ArrayAdapter是接受泛型的,那其实什么样的类都能传给它,并且它继承自BaseAdapter,可使用的方法很多。...public View getView(int position, View convertView, ViewGroup parent) { //重写getView方法 Data mData = getItem...在其中创建了一个内部类ViewHolder,因为调用getview方法时,不需要每次都创建textView等属性的实例,只需要第一次创建时,将实例创建在ViewHolder内部;利用View的setTag方法,可将一些类型的实例存储于其中

    91520

    Android ListView 的简单用法

    即连接列表数据和ListView布局 使用默认 ListView, 先定义一个数组(ArrayList)保存要在ListView里显示的数据,然后新建一个适配器,构造函数传入系统默认的子项目布局( android.R.layout.simple_list_item...所以要 先新建一个子项目布局,里面可以添加 TextView, Button, ImageView 等控件; 后新建一个类 Item 与子项目布局里的控件对应,用作 List 的范型和要继承的 ArrayAdapter... 的范型,也是要显示的数据类型; 自定义 Adapter 类扩展自 ArrayAdapter, 重写 getView() 方法,先 getItem(position) 获取当前 Item...} public int getButton(){ return button; } } public class ItemAdapter extends ArrayAdapter...public View getView(int position, View convertView, ViewGroup parent){ final Item item=getItem

    74530

    安卓基础干货(三):安卓数据库的学习

    BLOB(二进制对象)数据类型,也接受varchar(n)、char(n)、decimal(p,s) 等数据类型, SQLite最大的特点是你可以把各种类型的数据保存到任何字段中,而不用关心字段声明的数据类型是什么...例如:可以在Integer类型的字段中存放字符串,或者在布尔型字段中存放浮点数,或者在字符型字段中存放日期型值。...另外,在编写CREATE TABLE 语句时,你可以省略跟在字段名称后面的数据类型信息,如下面语句你可以省略 name字段的类型信息: CREATE TABLE person (personid integer...R.id.tv_desc); tv_desc.setText("2222"); return view; } @Override public Object getItem...tv_name.setText(p.getName()); return view; } @Override public Object getItem

    4.2K20
    领券