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ます。の子は、とのright2 つのイメージ ビューです。firstsecond
私の問題は、ユーザーが左にスライドすると、私がsecond見えるようになる必要があることです。そして、ユーザーがさらにスライドすると、私がfirst見えるようになる必要があります。
今のところ、それは引き寄せ効果です。私が欲しいのは、露出/ピーリング効果です。それを引き離してleft、そのイメージsecondがずっとそこにあったことを明らかにします。first次に、さらに引っ張って、その画像がずっとそこにあったことを明らかにしました。
iPhone で GMail を使用している人なら誰でもピーリング効果を確認できます。
私のデザインに関連するもう 1 つの問題は、 を引っ張るleftと、firstがドットから完全なイメージに成長することです。さらに引っ張るとright、同じことが起こります。画像は、ドットから (半径で) 拡大してはなりません。画面外ではありますが、スラブから長方形に成長しているかのように見えるように、フルサイズにする必要があります。のように
|
||
|||
左に引っ張ると。