1

その2つのImageViewの左側と右側にHorizo​​ntalScrollViewがあります。

左端のスクロールでは左の画像ビューが非表示になり、右端のスクロールでは右側の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>
4

2 に答える 2

1

メソッドのサブクラスを作成し、メソッドHorizontalScrollViewをオーバーライドできますonOverScrolled。このリンクを参照してください: Horizo​​ntalScrollView#onOverScrolled

于 2012-11-29T12:24:58.467 に答える
1

このリンクをクリックしてヘルプを表示するには、最初にスクロールの終わりを検出する必要があります

次に、必要に応じて画像をアニメーション化します。

于 2012-11-29T12:27:36.243 に答える