水平ScrollView最后有图像,onScroll想要为这些图像设置动画

时间:2012-11-29 12:14:26

标签: android android-layout

我左右两侧有Horizo​​ntalScrollView,那里有两个ImageView。

在极左滚动左侧图像视图应隐藏并在极右滚动右侧ImageView应隐藏。我有Horizo​​ntalScrollView的事件列表器来检测是否没有向右或向左扫描的范围。

xml中的代码如下

         <HorizontalScrollView 
         android:id="@+id/HorrisontalScrollView"
         android:fillViewport="true"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:fadingEdge="none" 
         android:scrollbars="none"
         android:layout_alignParentBottom="true"
        >       
//some images to be scroll

 </HorizontalScrollView>


<ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/LeftArrrow"
            android:background="@drawable/nav_arrow_left"
            android:layout_alignParentLeft="true"
            android:layout_alignParentBottom="true"
            ></ImageView>
        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/LeftArrrow"
            android:layout_alignParentRight="true"
            android:background="@drawable/nav_arrow_right"
            android:layout_alignParentBottom="true"
            ></ImageView>

2 个答案:

答案 0 :(得分:1)

您可以创建HorizontalScrollView的子类并覆盖onOverScrolled方法。看到这个链接: HorizontalScrollView#onOverScrolled

答案 1 :(得分:1)

您需要先检测滚动结尾以获取帮助click this link

然后根据需要为图像设置动画。