วิธีใช้ Inflater ใน Android เพื่อสร้างมุมมองโดยทางโปรแกรม
Inflater เป็นคลาสใน Android ที่ให้วิธีการขยาย (หรือโหลด) ไฟล์เลย์เอาต์ลงใน View ใช้เพื่อสร้างมุมมองโดยทางโปรแกรม แทนที่จะกำหนดไว้ในไฟล์โครงร่าง XML
Inflater เป็นคลาสย่อยของคลาส LayoutInflater ซึ่งมีหน้าที่ในการโหลดและแยกวิเคราะห์ไฟล์โครงร่าง XML คลาส Inflater รับไฟล์ทรัพยากร XML เป็นอินพุต และส่งคืนอ็อบเจ็กต์ View ที่แสดงถึงโครงร่างที่กำหนดไว้ในไฟล์ XML ต่อไปนี้เป็นตัวอย่างของวิธีที่คุณอาจใช้คลาส Inflater เพื่อสร้างมุมมองโดยทางโปรแกรม:
```
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(R.layout.my_layout, null);
```
ในตัวอย่างนี้ `my_layout` คือไฟล์ทรัพยากร XML ที่กำหนดโครงร่างสำหรับ มุมมองที่คุณต้องการสร้าง เมธอด `inflater.inflate()` จะโหลดเลย์เอาต์จากไฟล์ทรัพยากรและส่งกลับออบเจ็กต์ View ที่แสดงถึงเลย์เอาต์นั้น
จากนั้นคุณสามารถใช้ออบเจ็กต์ View เพื่อเพิ่มลงใน UI ของแอปได้ เช่น:
```
ViewGroup parent = (ViewGroup) findViewById(R.id.parent_view);
parent.addView(view);
```
โปรดทราบว่าคลาส Inflater มีเฉพาะใน Android 3.0 (Honeycomb) และแพลตฟอร์มเวอร์ชันใหม่กว่าเท่านั้น ใน Android เวอร์ชันก่อนหน้า คุณจะต้องใช้คลาส LayoutInflater แทน



