LayoutInflater的inflate()方法参数说明

  这里以ListView的适配器为例说明,在适配器的getView()方法中,我们在加载ListView的子项布局时,会这样写:
  View view = LayoutInflater.from(getContext()).inflate(resourceId, parent, false);
  前两个参数我们已经知道是什么意思了,第三个参数指定成false,表示只让我们在父布局中声明的layout属性生效,但不为这个View添加父布局,因为一旦View有了父布局之后,这就不能再添加到ListView中了。
  如果现在还不能理解这句话的含义也没关系,只需要知道这是ListView中的标准写法就可以了,当以后对View理解的更加深刻的时候,再回过头来看这段话就没问题了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章