Tôi muốn tạo hoạt ảnh cho nút bằng cách nhận tọa độ và sau đó tăng hoặc giảm từng nút một để nút có thể chuyển sang trái và sau đó chuyển sang bên phải .Cách di chuyển nút sang trái hoặc sang phải lập trình trong android
5
A
Trả lời
4
Sử dụng một TranslateAnimation:
TranslateAnimation animation = new TranslateAnimation(start_x, start_y, end_x, end_y);
animation.setDuration(1000); // duartion in ms
animation.setFillAfter(false);
button.startAnimation(animation);
Tôi không chắc chắn làm thế nào bạn có thể nhận được vị trí của nó, button.getTop() và button.getLeft() có thể làm việc ...
3
Không chắc chắn nếu điều này sẽ giúp bạn nhưng tôi bị ấn tượng với cùng một vấn đề tôi đã có thể làm điều này bằng phương pháp này, setTranslationX (float) setTranslationY (float)
bạn có thể sử dụng nó như thế này
Button button = (button) findViewById(your id);
button.setTranslationX(a float value);
đây là tài liệu hướng dẫn android cung cấp thêm thông tin http://developer.android.com/reference/android/view/View.html#attr_android:translationX
0
Solution for those who are looking for left to right animation)
TranslateAnimation animation = new TranslateAnimation(0.0f, 0.0f, 0.0f, 1500.0f); // new TranslateAnimation (float fromXDelta,float toXDelta, float fromYDelta, float toYDelta)
animation.setDuration(1500); // animation duration
animation.setRepeatCount(1); // animation repeat count
animation.setFillAfter(false);
your_view .startAnimation(animation);//your_view for mine is imageView
Solution for those who are looking for repeated animation(for eg. left to right and right to left)
TranslateAnimation animation = new TranslateAnimation(0.0f, 0.0f, 0.0f, 1500.0f); // new TranslateAnimation (float fromXDelta,float toXDelta, float fromYDelta, float toYDelta)
animation.setDuration(1500); // animation duration
animation.setRepeatCount(4); // animation repeat count
animation.setRepeatMode(2); // repeat animation (left to right, right to left)
animation.setFillAfter(true);
your_view .startAnimation(animation);//your_view for mine is imageView
Các vấn đề liên quan
- 1. Cách di chuyển hình ảnh từ trái sang phải trong android
- 2. CSS-di chuyển văn bản từ trái sang phải
- 3. Phải sang trái UILabels
- 4. Chế độ xem hoạt ảnh khối UIView di chuyển sang trái sang phải và quay lại trái
- 5. Hoạt hình chuyển tiếp hoạt động từ trái sang phải trong Android
- 6. Bố cục từ phải sang trái trong android
- 7. Có cách nào để dịch chuyển các dòng được đánh dấu sang trái hoặc sang phải trong Notepad ++
- 8. Phát triển ứng dụng Android từ phải sang trái
- 9. Text: phải sang trái (CSS)
- 10. Cách chia tỷ lệ nút từ phải sang trái, hoạt ảnh android
- 11. LinearLayout được điền từ phải sang trái
- 12. Vuốt sang trái hoặc sang phải bất kỳ nơi nào trong UITableViewCell để xóa ô không có nút xóa?
- 13. Di chuyển nút TreeView đã chọn sang chế độ xem
- 14. Căn chỉnh bố cục hai nút sang trái và phải trong Android
- 15. Có thể di chuyển thanh tiến trình từ phải sang trái dựa trên giá trị âm trong Twitter Bootstrap không?
- 16. Cách chuyển đổi từ [] byte sang int trong Lập trình
- 17. Di chuyển toàn bộ thư mục từ cửa sổ sang trình giả lập Android
- 18. Cách di chuyển từ từ sang/di chuyển sang TypeScript trong hệ thống JavaScript hiện có
- 19. Làm cách nào để thay đổi hình ảnh trang trong các tệp PDF sang trái hoặc sang phải?
- 20. Xem hoạt ảnh từ phải sang trái android
- 21. Cách di chuyển tệp CSV sang Sqlite3 (hoặc MySQL)? - Python
- 22. Chức năng Haskell từ trái sang phải
- 23. jquery chuyển trang trình bày từ trái sang phải và quay lại
- 24. WPF. Cách dễ nhất để di chuyển hình ảnh sang (X, Y) theo lập trình?
- 25. Di chuyển ứng dụng sang thẻ SD
- 26. Di chuyển Azure sang AWS
- 27. Hoạt ảnh: Cách làm cho UIbutton di chuyển từ phải sang trái khi chế độ xem được tải?
- 28. Cách thay đổi hình ảnh từ UIImageView bằng cách trượt sang phải hoặc sang trái từ UIViewController
- 29. Cách di chuyển từ virtualenv sang buildout?
- 30. Cách hỗ trợ GESTURE, trượt sang trái/phải, nhiều hiệu ứng chuyển tiếp trong ứng dụng Android
Tôi không biết tại sao nhưng button.getTop() và button.getLeft() cả cho giá trị 0. –
Cảm ơn bạn @ D-32 TranslateAnimation hoạt động nút hoàn toàn tốt là di chuyển. –
Bạn có thể đặt xml của mình bằng nút vào câu hỏi của bạn không? –