zoukankan      html  css  js  c++  java
  • <Android Studio> 4.Adapter的那些事 <一>

    android 的表格显示和Windows桌面开发原理不同,其他平台转过来的同学要有心理准备,不要拿桌面开发的思维模式来思考android上的各种表格。

    一、原理

    此处使用ArrayAdapter来记录一下原理。

    要想使用ListView这类组件,需要以下几步:

    1.包含ListView的布局文件

    2.ListView中的某一列,也就是子项的 布局文件

    3.这一列对应的数据集合

    这里的数据集合可以是外部定义好的资源文件,比如

    也可以是代码创建的数据集合:

    4.为了将某一列的布局文件和数据进行关联,创建一个适配器 

    如果是外部数据集,只需要

    在ListView下设定

    android:entries="@array/singer"

    5.让listview挂载这个适配器就可以了

    效果图:

    总结一下:

    1号 首先需要包含有AdapterView的布局文件,  

    2号 然后还需要定义AdapterView中某一列或者某一个子项的布局文件(这里默认每一个子项都是相同的布局)  

    3号 然后就是准备要显示的数据,可以是提前设定的外部资源数组,也可以是代码创建的数组等等

    4号 然后将2号行和3号行进行关联,也就是子项的布局和要显示的数据内容进行关联,关联的方法就是创建合适的适配器

    5号 最后,为AdapterView挂载4号行中的适配器。

    这样就可以了。

    基本上,android的adapter都是遵循这个顺序。

  • 相关阅读:
    python3--shelve 模块
    python3--常用模块
    python3 时间复杂度
    Python3 正则表达式
    python--冒泡排序
    python3--正则表达式
    python3--算法基础:二维数组转90度
    python3--算法基础:二分查找/折半查找
    python3--递归
    dedecms单独调用指定文章
  • 原文地址:https://www.cnblogs.com/AAAI/p/11393984.html
Copyright © 2011-2022 走看看