我正在使用带有android的HorizontalScroll视图。
我想知道技术上是否可以在我的scrollview的特定元素到达某个位置时触发事件(如更改textview的文本)(例如,当元素成为第一个可见元素开始时从滚动视图的左侧开始。)
提前致谢。
答案 0 :(得分:1)
你可以这样做:
Rect scrollViewBounds = new Rect();
scrollView.getHitRect(scrollViewBounds);
if (yourElementView.getLocalVisibleRect(scrollViewBounds)) {
// your element (or portion of it) is in visible area
// you can trigger your event
} else {
// your element is not in visible area
}