blockly > SeparatorFlyoutInflater
คลาส SeparatorFlyoutInflater
คลาสที่รับผิดชอบในการสร้างตัวคั่นสำหรับเมนูแบบเลื่อนลง
ลายเซ็น:
export declare class SeparatorFlyoutInflater implements IFlyoutInflater
ใช้งาน: IFlyoutInflater
เมธอด
วิธีการ | คีย์ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
disposeItem(_item) | กำจัดตัวคั่นที่ระบุ การดำเนินการที่ไม่มีผล | |
gapForItem(state, defaultGap) | แสดงผลขนาดของตัวคั่น ดูรายละเอียดเพิ่มเติมได้ที่ load |
|
getType() | แสดงผลประเภทรายการที่เครื่องมือขยายนี้มีหน้าที่สร้าง | |
load(_state, flyout) | ขยายตัวคั่นของเมนูแบบเลื่อนลงจำลอง เมนูแบบเลื่อนจะสร้างตัวคั่นระหว่างองค์ประกอบแต่ละรายการโดยอัตโนมัติโดยกำหนดขนาดด้วยการเรียกใช้ gapForElement ใน Inflator ที่เกี่ยวข้อง นอกจากนี้ ผู้ใช้ยังเพิ่มตัวคั่นในคำจำกัดความของเมนูแบบเลื่อนลงได้อย่างชัดเจน เมื่อตัวคั่น (ที่สร้างโดยนัยหรือโดยชัดแจ้ง) อยู่ต่อกัน ช่องว่างของตัวคั่นสุดท้ายจะขยายไปข้างหลังและยุบเป็น 1 ตัว การผสานนี้ไม่ใช่การรวม หากตอนแรกมีตัวคั่น 2, 3 และ 4 พิกเซล หลังจากการทำให้ปกติจะมีตัวคั่น 1 ตัวขนาด 4 พิกเซล ดังนั้น เมธอดนี้จะแสดงผลตัวคั่นที่มีความกว้างเป็น 0 ซึ่งจะถูกแทนที่ด้วยตัวคั่นที่โฟลว์เอาต์สร้างขึ้นโดยนัยโดยอิงตามค่าที่ gapForElement แสดงผล ซึ่งจะทราบช่องว่างเริ่มต้น ซึ่งต่างจากเมธอดนี้ |