Android的getview()方法不执行

 时间:2024-11-17 20:10:43

1、第一、没有执行getview往往是因为没有显示页面。 这个时候,我们首先要保证确实有有效的数据传到了自定义的适配器里。因为如果getcount()的返回值是0的话,getview是不会被执行的。

2、第二、要确认adapter在核实的时间和位置去实例化,比如说在异步任务的onPostExecute()方法中去实例化adapter的话,甚至会导致该方法也不会被执行到,当然getview更执行不到了。

3、第三、布局的问题。 在xml文件中,有些属性会极大的影响到getview的执行。他执行的前提是,他有空间去展示。 当你将listview设置为gone的时候,他是不会去执行这个方法的。在适配数据前将他改为可见就好了。 另外一个就是昨天晚上朋友遇到的那个问题。将父布局设置成Android:layout_height="wrap_content",因为页面的测量是在oncreate的时候被测量的。而此时里面是没有内容的,也就是高度为0,在数据加载好之后,父布局并没有重新测量,而只是listview重新测量了,但是因为listview此时的高度是0,所以getview()还是无法被执行到。将android:layout_height="wrap_content"改成android:layout_height="match_parent"就好了

4、倒三角工程getview不执行 height 设置为0dp ,所以不执行

Android的getview()方法不执行
  • 燕麦五福粥#膳魔师移动的小厨房#
  • 去日本留学需要什么条件?
  • 怎样打败强势的对手品牌
  • Liunx下如何执行.py文件
  • 排除人体寒气有方法
  • 热门搜索
    微小说怎么写 抖音怎么加好友 怎么把pdf文件转换成word 推荐理由怎么写 玫瑰花怎么画 cad图纸怎么打印 五菱宏光怎么样 结石是怎么形成的 怎么注册公司 cad怎么输入文字