zoukankan      html  css  js  c++  java
  • Listview不显示的问题学习

    一 .ListView 不执行getView()方法  

    setAdapter 时,首先会执行getCount(),当getCount()  返回的是0时,就不会去执行getView()方法, 如果 开启线程去下载数据,然后在getCount()中返回其size, 开始的时候因为还没有下载数据,返回的size可能是0,所以不会去调用getView()方法,界面就不会被填充。    下载完成后  通过notifyDataSetChanged()方法 重新加载适配器,就会调用getView()方法了.

    二. 重点参考 stackoverflow中的

    http://stackoverflow.com/questions/7391797/listview-not-getting-populated-getview-isnt-getting-called

    http://stackoverflow.com/questions/10165263/listview-is-not-populating-yet-getview-is-called?rq=1

    Sometimes it seems notifyDataSetChanged() won’t work for you. Reasons why,

    Your adapter loses reference to your list. When you first initialize the Adapter it takes a reference of your arrayList and pass to its superclass. But if you reinitialize your existing arrayList it losts the reference hence the communication channel with Adapter :(.

    Always creating and adding a new list to the Adapter. Do like this:

    1. Initialize the arrayList while declaring globally.
    2. Add List to the adapter directly with out checking null and empty condition. Set the adapter to the list directly(don’t check for any condition). Adapter gives you the guarantee that wherever you are changes the data of arrayList it will take care, but never loose the reference.
    3. Add data to the arrayList Every time(if your data is completely new than you can call adapter.clear() and arrayList.clear() before actually adding data to the list) but don’t set the adapter i.e If the new data is populated in the arrayList than just adapter.notifyDataSetChanged()

     三. notidydatasetchanged

    http://stackoverflow.com/questions/3669325/notifydatasetchanged-example

    四。最后原因是ScrollView中的ListView

    http://blog.csdn.net/aiqing0119/article/details/8446785

  • 相关阅读:
    Python Scrapy环境配置教程+使用Scrapy爬取李毅吧内容
    Python 基础语法+简单地爬取百度贴吧内容
    Hadoop Mapreduce 工作机制
    Myeclipse 配置Git详解
    Java 多线程详解
    Hadoop Mapreduce 案例 wordcount+统计手机流量使用情况
    Hadoop HDFS NameNode工作机制
    Hadoop HDFS元数据目录分析
    Hadoop HDFS DataNode 目录结构
    Hadoop HDFS 文件块大小
  • 原文地址:https://www.cnblogs.com/chuiyuan/p/4205670.html
Copyright © 2011-2022 走看看