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的值发生变化时,需要调用这个方法来刷新

  • 相关阅读:
    Oracle中对多行查询结果进行拼接
    DX使用随笔--NavBarControl
    DX使用随记--其他
    DX使用随记--GroupControl
    DX使用随记--ImageComboBoxEdit
    DX使用随记--TabControl
    Oracle相关
    DX使用随记--GridControl
    一个NPOI导出到excel文件的范例记录
    python数据类
  • 原文地址:https://www.cnblogs.com/snower/p/4242042.html
Copyright © 2011-2022 走看看