ฉันมีมุมมองที่กำหนดเองที่วาดบิตแมปที่เลื่อนได้ไปที่หน้าจอ เพื่อเริ่มต้นฉันต้องผ่านขนาดเป็นพิกเซลของวัตถุเค้าโครงหลัก แต่ในระหว่างฟังก์ชั่น onCreate และ onResume ยังไม่มีการวาดเค้าโครงและดังนั้น layout.getMeasuredHeight () จึงส่งกลับ 0
ฉันได้เพิ่มตัวจัดการเพื่อรอหนึ่งวินาทีแล้วจึงวัด มันใช้งานได้ แต่มันเลอะเทอะและฉันก็ไม่รู้เลยว่าฉันจะตัดเวลาได้เท่าไหร่ก่อนที่ฉันจะจบลงก่อนที่โครงร่างจะถูกวาด
สิ่งที่ฉันต้องการรู้คือฉันจะตรวจจับได้อย่างไรเมื่อมีการวาดเลย์เอาต์? มีเหตุการณ์หรือการติดต่อกลับหรือไม่