zoukankan      html  css  js  c++  java
  • android listview 加载遇到的问题

    http://blog.csdn.net/l_serein/article/details/7706338

    转载:

    描述一下场景:

       菜单栏上有若干分类,点击每一个分类,ListView下分根据分类显示出相应的内容.

    --------------------------

    1.切换分类时出现异常.描述如下:

        E/AndroidRuntime(8131): java.lang.IndexOutOfBoundsException: Invalid index 11, size is 0

        E/AndroidRuntime(8131): at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:257)

        E/AndroidRuntime(8131): at android.widget.HeaderViewListAdapter.isEnabled(HeaderViewListAdapter.java:164)

    可能的原因是这样的:

       我切换分类的时候,ListView要先清空,然后再ListView再滚动的时候记下了下一次的Index.再去加载的时候就出现了IndexOutOfBoundsException. 所以,我在切换分类的时候加上

    mAnnouncementLv.setAdapter(mBulletinAdapter);

    加上这个就OK,不报边界溢出错误了... 

    转载结束

    我与这位大神的遇到的问题相同,就是通过大神的方法来解决的

    这其实就相当与刷新的功能,也可以用listviewadapter.notifyDataSetChanged();方法来解决这个问题,既当listview的值发生变化时,需要调用这个方法来刷新

  • 相关阅读:
    python代码-实现对文件内容的哈希
    python底层的一些知识
    编码-理解
    编码的理论知识-小结
    时间同步:Linux同步国家授时中心的时间
    ASCII码表和base64码表、GBK编码表
    python说明编码和解解码
    python基础-判断一年中的第几天
    VM12及CentOS-6.10的安装
    Linux网卡配置
  • 原文地址:https://www.cnblogs.com/snower/p/4242042.html
Copyright © 2011-2022 走看看