Androidはレイアウトファイル(xml)でViewの定義をします。
レイアウトファイルから直接Viewを生成する方法って調べると探すのが難しかったので残します。
## 方法
LayoutInflaterを使います。
```java
`gutter:true;
val inflater = LayoutInflater.from(applicationContext)
val view: View = inflater.inflate(R.layout.hogehoge, null, false)
val layout: ConstraintLayout = view.findViewById(R.id.some_content)
```
iOSの世界だと、Xibなどでレイアウト作って生成したりしますが、AndroidはLayoutInflater使います。
(ここが知らないとなかなかわからなくてハマる)
0 件のコメント :
コメントを投稿