Android的getview()方法不执行

 时间:2026-02-14 07:54:47

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文件
  • 排除人体寒气有方法
  • 热门搜索
    手机保护膜怎么贴 不知火舞漫画大全 土豆做法大全 减肥操视频大全 qq网名大全男生最酷 在线游戏大全 三星冰箱怎么样 殚精竭虑怎么读 羊头的做法大全 运气差怎么办