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裡...