您的位置:首頁/技術文章
文章詳情頁

android 為什么自定義的view不能顯示LayoutInflator.inflate方法加載的布局,

瀏覽:165日期:2024-09-11 14:56:00

問題描述

我的那個方法寫在構造方法里面

android 為什么自定義的view不能顯示LayoutInflator.inflate方法加載的布局,

問題解答

回答1:

你應該把加載布局那段代碼放到第一個構造方法里就行了。

回答2:

自定義view能這樣加載布局?自定義view是為了把該自定義控件寫入到布局文件中或者是代碼中,圖片中的有兩個參數的構造方法就是為了能在XML中寫入控件的

回答3:

1.一個參數的構造是在代碼中用的。兩個參數的構造是xml里用的

2.說下inflate這個方法。

其中第一個參數不用說你也知道。就是layout文件,

第二個參數是設置這個View的父布局,inflate獲得的view的LayoutParams類型會變成父布局的LayoutParams類型

第三個參數為true時,inflate獲得的view會替代第二參數傳進去的ViewGroup,否則則不替代

回答4:

把第二個參數null換成this就可以了

相關文章:
国产综合久久一区二区三区