1

その Image の ImageView と onClick に Image を表示する必要があります。下の図に "onTouch" で示されているように、キューブのような遷移アニメーションのみを使用して、その imageView に別の画像を表示したいと思います。

画像

このサイトでいくつかの例を検索してきましたが、これらはすべてアクティビティを目的としています。 ImageView に実装する必要があります。

現在、私はいくつかの ViewFlipper を 2 つの画像で使用しており、それを実装しようとしています。

<ViewFlipper android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/a"
    android:layout_weight="1">

    <ImageView 
        android:contentDescription="@string/action_settings"
    android:id="@+id/alphaA"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:src="@drawable/a"/>

    <ImageView 
        android:contentDescription="@string/action_settings"
    android:id="@+id/imgA"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:src="@drawable/small_aeroplane1"/>
</ViewFlipper>
   ..........

そのように、私は今まで4つのビューフリッパーを持っています.

上記の場合にキューブ遷移を追加する方法を知る必要があります。または、2 つの画像間で CUBE TRANSITION を実装するより良い方法はありますか

4

2 に答える 2

1

この 2 つのリンクは、今後のプロジェクトに役立つと思います。

1) https://code.google.com/p/transitionviewpager/source/browse/

2) https://github.com/jfeinstein10/JazzyViewPager

于 2014-09-02T10:20:49.457 に答える
0

ViewPager を使用する必要があります。

https://github.com/jfeinstein10/JazzyViewPagerを確認してください

または、ここに 3D キューブ アニメーションを備えた準備が整った ViewPager クラスがあり ます https://github.com/inovex/ViewPager3D/blob/master/src/de/inovex/android/widgets/ViewPager3D.java

于 2013-08-26T10:18:53.083 に答える