2017-01-06 7 views
0

この種の動作にはScrollViewが必要です。私はCoordinatorLayoutを使用しようとしましたが、私は希望の動作は以下の画像のようになるのに対し、これは、上部の画像の視差が発生します。Android:スクロールビューのスクロールで画像のサイズを変更

enter image description here

enter image description here

私は希望の挙動(下の灰色で見ることができるビューの量を増やします)、スクロールすると、上部(赤色)の画像はサイズが小さくなりますが、アスペクト比は維持されます。

CoordinatorLayout視差は私が欲しいものではありません。すべての視差は画像です。私が知っている限り、サイズ変更はしません。

どのようにすればいいですか?

+0

質問はあまり明確ではありません。詳しく教えてください。 –

+1

イメージと質問を変更しました –

答えて

0

あなたは視差ScrollViewに関する多くのライブラリを見つけることができます。私がすでに見つけた2つの図書館があります。

これらは、実装が容易です。このようなことをするだけです。アスペクト比も維持し、あなたの必要性を満たすでしょう。

<se.jmvo.widget.ParallaxScrollView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:fillViewport="true" 
    app:backgroundView="@+id/imageView" 
    app:scrollFactor="0.6" 
    android:id="@+id/scrollView"> 

    ... 

</se.jmvo.widget.ParallaxScrollView> 
0

必要な動作を実現するために独自のカスタムビューを作成する必要があります。

関連する問題