1

私のプログラムに次のことをさせたい:

フレームにはボタンと画像があります。ボタンをクリックすると、この画像がフレームに表示されなくなるまで(フレームの外側に)左に移動し、同時に次の画像がフレームの外側から中央に移動し、そこで停止するまで移動します。ボタンをもう一度クリックします。

ボタンがクリックされるたびにImageViewを膨らませて、x座標を変更する必要があります。プロパティアニメーションが?または、フレーム上に2つのImageViewを作成し、そのうちの1つを透明にし、もう1つを表示することはできますか?そして、ボタンがクリックされたときにそれらの位置と透明度レベル(「アルファ」)を変更しますか?

それを行う正しい方法はどれですか?

4

1 に答える 1

1

AViewFlipperはあなたが望むことをするかもしれません。javadocから:

Simple ViewAnimator that will animate between two or more views that have been 
added to it. Only one child is shown at a time. If requested, can automatically
flip between each child at a regular interval.

おそらく、ImageViewの子として2つのインスタンスを追加ViewFlipperし、スライドアニメーションを使用してそれらの間をアニメーション化できます。これを詳述するSOに関するいくつかの答えがあります。を検索してみてくださいViewFlipper

于 2012-12-03T11:54:51.740 に答える