イメージビューをクリックすると、ズームインとズームアウトをどのように設定できますか?イメージビューをクリックしたときにプログラムが反応して、その画面といつかそれは画面上の任意の場所にタッチして移動するに沿ってサイズを縮小します。再度クリックすると元のサイズに戻って行く私は何をしますか?イメージビューのアンドロイドでズームイン/ズームアウトするアニメーション
7
A
答えて
14
私が知る限り、2つの方法があります。
最初の方法:
は、「アニメーション」と呼ばれる解像度に新しいフォルダを作成します。内部にXMLファイルを作成するよりも、例えばzoomin.xml。その後、次のコードを内部に入れてください。
<scale xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXScale="1"
android:toXScale="5"
android:fromYScale="1"
android:toYScale="5"
android:pivotX="50%"
android:pivotY="50%"
android:duration="1000"
android:fillAfter="true">
</scale>
逆に値を逆にしてもう1つを作成します。
<scale xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXScale="5"
android:toXScale="1"
android:fromYScale="5"
android:toYScale="1"
android:pivotX="50%"
android:pivotY="50%"
android:duration="1000"
android:fillAfter="true">
</scale>
必要に応じて値を変更できます。私は彼らが自明であると思う。
これでJavaコードになりました。
ImageView imageView = (imageView)findViewById(R.id.yourImageViewId);
Animation zoomin = AnimationUtils.loadAnimation(this, R.anim.zoomin);
Animation zoomout = AnimationUtils.loadAnimation(this, R.anim.zoomout);
imageView.setAnimation(zoomin);
imageView.setAnimation(zoomout);
これで、現在の状態を把握するだけで済みます。各状態のためのコードのこの行を実行します。例えば
imageView.startAnimation(zoomin);
と
imageView.startAnimation(zoomout);
は:
imageView.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
if(!pressed) {
v.startAnimation(zoomin);
pressed = !pressed;
} else {
v.startAnimation(zoomout);
pressed = !pressed;
}
}
});
他の方法は、ここに記載されている:http://developer.android.com/training/animation/zoom.htmlを。
0
あなたは、ユーザーがお好きなImageViewのに触れたときに見えない第三ImageViewのを使用する必要があり、あなたはImageViewの中でアニメーションを使用して、それを表示することができますすぐに簡単に
http://developer.android.com/training/animation/zoom.html
このガイドに従うことによって、これを行うことができます見えない。
関連する問題
- 1. イメージビューでアニメーションを適用する方法
- 2. アンドロイドでイメージビューのカーテントランジションを実装する
- 3. アンドロイドでイメージビューを更新する方法
- 4. イメージビューをアンドロイドで移動するには
- 5. アンドロイド:カウンタを使ってイメージビューでイメージを設定するには?
- 6. アンドロイドで循環セレクタを使ってイメージビューを作成する
- 7. アンドロイドのアクティビティ間でイメージビューを渡すには
- 8. イメージビューを回転する方法(アニメーションを使用しない)
- 9. アンドロイドのUIアニメーション
- 10. アンドロイドのアニメーション?
- 11. アンドロイドでアニメーションのシーケンスを実行する
- 12. アンドロイド:ViewFlipperアニメーション
- 13. アンドロイドviewpagerアニメーション
- 14. アンドロイド - イメージの一部を切り取りイメージビューで表示する方法
- 15. イメージビューをドラッグする
- 16. イメージビューを別のイメージビューと交換する方法
- 17. アンドロイドでの単純なアニメーションの競合
- 18. アンドロイドでアニメーションを設定しますか?
- 19. イメージビューのsetOnTouchlistener
- 20. イメージビューを動かすときにUIView内でイメージビューを保持する方法は?
- 21. 別のイメージビューからイメージビューをオフセットしますか?
- 22. アンドロイド:カーテンがアップし、アニメーション
- 23. アンドロイドは - 変更がアニメーション
- 24. アプリaccross窓なしアニメーション - アンドロイド
- 25. ビットマップをイメージビュー内で移動する
- 26. アンドロイド・レイアウトでアニメーションを折りたたむ
- 27. するにはアンドロイドでアニメーションを翻訳アプリ翻訳の翻訳
- 28. アンドロイドでアニメーションのfpsをベンチマークする方法は?
- 29. アンドロイドでアニメーション中に強制終了する際のエラー?
- 30. Androidイメージビューの重力
ありがとう –