zoukankan      html  css  js  c++  java
  • Android中的ListView的绘制过程中执行的方法

    首先,系统在绘制ListView之前,

    将会先调用getCount方法来获取Item的个数。(如果getCount方法返回0的话,列表时不显示任何内容的)

    之后每绘制一个 Item就会调用一次getView方法,

    在此方法内就可以引用事先定义好的xml来确定显示的效果并返回一个View对象作为一个Item显示出来。

    也正是在这个过程中完成了适配器的主要转换功能,

    把数据和资源以开发者想要的效果显示出来。也正是getView的重复调用,使得ListView的使用更 为简单和灵活。

    这两个方法是自定ListView显示效果中最为重要的,同时只要重写好了就两个方法,ListView就能完全按开发者的要求显示。

    而 getItem和getItemId方法将会在调用ListView的响应方法的时候被调用到。

    所以要保证ListView的各个方法有效的话,这两个方 法也得重写。

    比如:没有完成getItemId方法的功能实现的话,

    当调用ListView的getItemIdAtPosition方法时将会得不到想 要的结果,因为该方法就是调用了对应的适配器的getItemId方法

  • 相关阅读:
    常用命令
    添加云存储服务
    安装Prometheus-Opeartor
    Prometheus-operator架构详解
    Helm使用详解
    莫队乱搞--BZOJ2038: [2009国家集训队]小Z的袜子(hose)
    BZOJ1443: [JSOI2009]游戏Game
    BZOJ2006: [NOI2010]超级钢琴
    BZOJ4408: [Fjoi 2016]神秘数
    hdu6110:路径交
  • 原文地址:https://www.cnblogs.com/roccheung/p/5797423.html
Copyright © 2011-2022 走看看