LayoutInflater的inflate()方法參數說明

  這裏以ListView的適配器爲例說明,在適配器的getView()方法中,我們在加載ListView的子項佈局時,會這樣寫:
  View view = LayoutInflater.from(getContext()).inflate(resourceId, parent, false);
  前兩個參數我們已經知道是什麼意思了,第三個參數指定成false,表示只讓我們在父佈局中聲明的layout屬性生效,但不爲這個View添加父佈局,因爲一旦View有了父佈局之後,這就不能再添加到ListView中了。
  如果現在還不能理解這句話的含義也沒關係,只需要知道這是ListView中的標準寫法就可以了,當以後對View理解的更加深刻的時候,再回過頭來看這段話就沒問題了。

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