Làm cách nào để tôi phóng to và thu nhỏ khi nhấp vào hình ảnh? Tôi muốn chương trình của tôi phản ứng khi người dùng nhấp vào imageview phải lớn đến mức nào đó và có thể di chuyển số lần xem trên màn hình đó và đôi khi nó làm giảm kích thước dọc theo khi nó di chuyển trên cảm ứng bất cứ nơi nào trên màn hình. khi nhấp một lần nữa là đi tiếp tục kích thước ban đầu những gì tôi làm gì?hoạt ảnh để phóng to và thu nhỏ trong android cho imageview
Trả lời
Theo như tôi biết có hai cách.
Cách đầu tiên:
Tạo thư mục mới có tên gọi là 'hoạt hình'. Hơn tạo một tệp xml bên trong, ví dụ: zoomin.xml. Sau đó đặt đoạn mã sau vào bên trong.
<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>
Thực hiện một thao tác khác để thu nhỏ, nhưng với giá trị được đảo ngược.
<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>
Bạn có thể thay đổi giá trị theo nhu cầu của mình. Tôi nghĩ rằng họ tự giải thích.
Và bây giờ trong mã java của bạn.
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);
Bây giờ bạn chỉ cần theo dõi trạng thái hiện tại là gì. Và đối với mỗi quốc gia thực hiện dòng này của mã:
imageView.startAnimation(zoomin);
và
imageView.startAnimation(zoomout);
Ví dụ:
imageView.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
if(!pressed) {
v.startAnimation(zoomin);
pressed = !pressed;
} else {
v.startAnimation(zoomout);
pressed = !pressed;
}
}
});
Một cách khác được mô tả ở đây: http://developer.android.com/training/animation/zoom.html.
Bạn có thể làm điều này bằng cách làm theo hướng dẫn này một cách dễ dàng
http://developer.android.com/training/animation/zoom.html
thời gian ngắn bạn nên sử dụng ImageView thứ ba đó là vô hình khi người dùng chạm vào bất kỳ ImageView bạn muốn, bạn có thể hiển thị nó bằng cách sử dụng hình ảnh động trong ImageView vô hình.
- 1. Làm thế nào để phóng to hình ảnh thu nhỏ trong hình ảnh zoom android?
- 2. Cách phóng to và thu nhỏ hình ảnh trong C#
- 3. Cách phóng to ImageView trong Android
- 4. phóng to thu nhỏ ảnh đa chạm trên Android?
- 5. phóng to thu nhỏ và thu nhỏ không hoạt động chính xác
- 6. Nhấn đúp để thu phóng và chụm để thu phóng trên ImageView trong android
- 7. IOS: thêm imageview vào chế độ xem cuộn để phóng to thu nhỏ
- 8. Cho phép người dùng phóng to thu nhỏ/thu nhỏ của chế độ xem web
- 9. Làm cách nào để bật điều khiển thu phóng và phóng to thu nhỏ trong một WebView?
- 10. Làm cách nào để phóng to và thu nhỏ Hình ảnh trong WP7?
- 11. Sự cố phóng to ViewPager & ImageView
- 12. Sử dụng CSS để phóng to và thu nhỏ hình ảnh
- 13. Có thể phóng to và thu nhỏ không?
- 14. Qt C++ thu nhỏ và phóng to cửa sổ
- 15. không thể phóng to thu nhỏ trên trình giả lập
- 16. Phóng to và xem hình ảnh Android liên tục
- 17. Thu phóng và kéo hình ảnh trong android
- 18. Cách phóng to/thu nhỏ ảnh trên nhấn đúp trong iPhone WWDC 2010 - 104 PhotoScroller
- 19. kích hoạt trình duyệt Phóng to và thu nhỏ chức năng
- 20. Trình tạo giao diện Phóng to Thu nhỏ
- 21. có thư viện chứa nút phóng to/thu nhỏ trên hình ảnh và cho phép tăng + và -
- 22. Cuộn và phóng to hình ảnh phong phú trên android
- 23. pinch phóng to, thu nhỏ - sự kiện di động javascript/jquery/jquery cho web trên nền tảng Android?
- 24. Mở ImageView với Thu phóng và Di chuyển
- 25. Phím tắt PuTTY để thu nhỏ, phóng to, phục hồi và di chuyển cửa sổ
- 26. Lớp xem trước máy ảnh của Quỹ AV được phóng to, cách thu nhỏ?
- 27. Javascript để phóng to và xoay hình ảnh
- 28. Phóng to và thu nhỏ theo chương trình trong iPhone: làm cách nào tôi có thể đặt tốc độ hoạt ảnh?
- 29. thực hiện phóng to thu nhỏ bằng cách sử dụng ViewPager
- 30. Android: Cách ngăn hình ảnh bị thu nhỏ trong ImageView hoặc ImageButton?
Cảm ơn bạn rất nhiều –