14
Android: วิธีตรวจสอบว่าสามารถมองเห็นวิวด้านในของ ScrollView ได้หรือไม่
ฉันมีซึ่งถือชุดของScrollView Viewsฉันต้องการทราบว่าขณะนี้มุมมองมองเห็นได้หรือไม่ (หากส่วนใดส่วนหนึ่งของมุมมองนั้นแสดงโดยScrollView) ฉันคาดหวังว่ารหัสด้านล่างเพื่อทำสิ่งนี้ไม่น่าแปลกใจที่: Rect bounds = new Rect(); view.getDrawingRect(bounds); Rect scrollBounds = new Rect(scroll.getScrollX(), scroll.getScrollY(), scroll.getScrollX() + scroll.getWidth(), scroll.getScrollY() + scroll.getHeight()); if(Rect.intersects(scrollBounds, bounds)) { //is visible }
168
android
scrollview
visible