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 แสดงผล ซึ่งจะทราบช่องว่างเริ่มต้น ซึ่งต่างจากเมธอดนี้