如题。
自定义的getView()方法在什么情况下将被调用.... ....如果是“在Resume()后”是不是只要界面显示一次就要再调一次如何避免?恩,也就是当我要定义多个GridView子项(可能有十多个),并用ViewFlipper的addView方法添加到里面,然后滑动,这样做为什么每滑动一次他就调一次getView()?
求解!

解决方案 »

  1.   

    getview不能屏蔽,因为当系统发送了这个消息,要通过getview获取界面了,说明它需要这个view来显示,如果你屏蔽掉,那除非return一个临时的view。
      

  2.   

    当gridview滑动使有新的数据进入界面时,adapter的getview就会被调用
      

  3.   

    谢谢解答
    return一个临时的view是指??
      

  4.   

    就是指你自定义适配器,getView方法必须得重写(这只是但指listview),返回的view 自己去设置
      

  5.   

    getView在界面重画时,必定被调用 ,但调用重画的部份只有显示区域被调用然后重画
      

  6.   

    谢谢,大家的回复... ... getView()不管是否重写,确实只要界面改变(不管是适配的数据还是由可见变为不可见{此处的可见并非指Resume()}——如:ViewFlipper的滑动造成的下一页可见而当前页不可见)这是我的理解