2 つの線形レイアウトを持つ基本的なスライダーがあります。(レイアウトの関連する詳細は次のとおりです。
<RelativeLayout>
<LinearLayout id:"left" android:layout_alignParentLeft="true"> ... </LinearLayout>
<LinearLayout id:"right" android:layout_alignParentRight="true">
<ImageView id:"first"></ImageView>
<ImageView id:"second"></ImageView>
</LinearLayout>
</RelativeLayout>
両方left
とright
子ビューがあります。デフォルトでは、左が表示されます。ユーザーが左にスライドすると、表示されright
ます。の子は、とのright
2 つのイメージ ビューです。first
second
私の問題は、ユーザーが左にスライドすると、私がsecond
見えるようになる必要があることです。そして、ユーザーがさらにスライドすると、私がfirst
見えるようになる必要があります。
今のところ、それは引き寄せ効果です。私が欲しいのは、露出/ピーリング効果です。それを引き離してleft
、そのイメージsecond
がずっとそこにあったことを明らかにします。first
次に、さらに引っ張って、その画像がずっとそこにあったことを明らかにしました。
iPhone で GMail を使用している人なら誰でもピーリング効果を確認できます。
私のデザインに関連するもう 1 つの問題は、 を引っ張るleft
と、first
がドットから完全なイメージに成長することです。さらに引っ張るとright
、同じことが起こります。画像は、ドットから (半径で) 拡大してはなりません。画面外ではありますが、スラブから長方形に成長しているかのように見えるように、フルサイズにする必要があります。のように
|
||
|||
左に引っ張ると。