如何設置放大和縮小當點擊imageview?我想我的程序作出反應,當用戶點擊imageview必須在一定程度上變大,並可以移動imageview上該屏幕有時可以隨着屏幕上任何位置的移動而減小尺寸。當再次點擊時,將恢復原來的尺寸我該怎麼做?動畫放大和縮小android的imageview
7
A
回答
14
據我所知有兩種方法。
第一種方式:
請在水庫被稱爲「動畫」一個新的文件夾。比內部製作一個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>
使另一個縮小,但具有相反的值。
<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
您可以按照本指南操作容易
http://developer.android.com/training/animation/zoom.html
不久,你應該使用第三ImageView的是看不見的,當用戶觸摸任何你想要的ImageView的,你可以通過在imageview的使用動畫顯示它使這個這是不可見的。
相關問題
- 1. Android Cardview放大和縮小動畫
- 2. Android imageView放大,縮小和旋轉
- 3. ImageView放大,縮小無限動畫和onAnimation重複問題
- 4. 帶放大和縮小的jQuery動畫
- 5. 放大縮小動畫
- 6. 放大和縮小畫布
- 7. ImageView縮放不放大或縮小
- 8. 動畫UIButton放大和縮小點擊
- 9. 如何放大/縮小ImageView(不使用畫布)android
- 10. 有放大和縮小,拖動與最大和最小水平ImageView的問題
- 11. ViewController動畫像縮放和縮小
- 12. Android - ImageView縮放
- 13. 在OpenGL中放大/縮小和繪畫
- 14. Cytoscape如何縮小動畫節點時放大縮小?
- 15. 放大和縮小
- 16. Xamain Android ImageView縮放
- 17. Android的縮放動畫
- 18. Android中的ListView縮放和動畫
- 19. 使得ImageView運行的Android縮放動畫
- 20. Android的滾動視圖縮小ImageView的
- 21. 的Android ImageView的縮放confict
- 22. 縮放後得到可拖動的ImageView大小
- 23. android:兩指放大/縮小
- 24. 在Android中同時放大和縮小
- 25. 放大和縮小在android中
- 26. Android ImageView大小與源圖像無法縮放
- 27. ImageView限制拖放和縮小屏幕
- 28. IOS核心動畫在放大和縮小
- 29. Javascript動畫在放大和縮小時無法正常工作
- 30. Sprite在libgdx中放大和縮小動畫
非常感謝 – 2016-06-17 10:10:56