mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question สุ่ม
speech play
speech pause
speech stop

วิธีใช้ 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 แทน

Knowway.org ใช้คุกกี้เพื่อให้บริการที่ดีขึ้นแก่คุณ การใช้ Knowway.org แสดงว่าคุณยอมรับการใช้คุกกี้ของเรา สำหรับข้อมูลโดยละเอียด คุณสามารถอ่านข้อความ นโยบายคุกกี้ ของเรา close-policy