282 inflate方法使用

2021-07-23 07:49:28 字數 370 閱讀 1518

inflate方法使用

之前一直以為view.inflate方法就像乙個轉化器一樣

把layout資源檔案轉化為view

比如說imageview iv=view.inflate(context,r.layout.imageview,null);

原來出現了很大的誤解

比如這樣

linearlayout ll=new linearlayout();

view.inflate(context,r.layout.imageview,ll);

這樣的話我以為是把imageview填充進ll裡面

返回的還是imageview

其實返回的是linearlayout

以後要注意

關於inflate 方法

1.inflate方法的主要作用就是將xml轉換成乙個view物件,用於動態的建立布局。2.它有四種過載形式,但最終都只會呼叫下面的第四種。1.public view inflate int resource,viewgroup root 2.public view inflate int reso...

inflate方法與findViewById的區別

layoutinflater作用是將layout的xml布局檔案例項化為view類物件。對於乙個沒有被載入或者想要動態載入的介面,都需要使用layoutinflater.inflate 來找 res layout下的 xml 布局檔案,並且例項化為view類物件 獲取layoutinflater的方...

Android之Inflate 方法用途

inflate 作用就是將xml定義的乙個布局找出來,但僅僅是找出來而且隱藏的,沒有找到的同時並顯示功能。最近做的乙個專案就是這一點讓我迷茫了好幾天。android上還有乙個與inflate 類似功能的方法叫findviewbyid 二者有時均可使用,但也有區別 區別在於 如果你的activity裡...