Làm thế nào để Animate một bố trí di chuyển từLàm thế nào để hiển thị bố trí di chuyển từ trái sang phải với tốc độ chậm
trái sang phải
vào một nút bấm. ban đầu nó sẽ là vô hình nhưng trên nút bấm nó nên đi ra từ hướng trái để che màn hình
Làm thế nào để Animate một bố trí di chuyển từLàm thế nào để hiển thị bố trí di chuyển từ trái sang phải với tốc độ chậm
trái sang phải
vào một nút bấm. ban đầu nó sẽ là vô hình nhưng trên nút bấm nó nên đi ra từ hướng trái để che màn hình
Bạn sẽ muốn bố trí xml xem của bạn như thế nào bạn muốn nó hiển thị trong đó là giai đoạn cuối cùng . Sau đó, thiết lập khả năng hiển thị để biến mất. Sau đó, bạn sẽ tạo ra một TranslateAnimation
TranslateAnimation anim = new TranslateAnimation(-100f, 0f, 0f, 0f); // might need to review the docs
anim.setDuration(1000); // set how long you want the animation
ViewYouWantToAnimate.setAnimation(anim);
ViewYouWantToAnimate.setVisibility(View.VISIBLE);
Bạn có thể sử dụng phương thức setDuration() của đối tượng animanion để điều chỉnh tốc độ di chuyển. He're là excample từ mã của tôi (nó rộng không di chuyển hình ảnh động, nhưng hy vọng nó sẽ giúp):
Animation an2 = new ScaleAnimation(TARGET_SCALE, targetXscale, TARGET_SCALE, targetYscale);
an2.setDuration(SECOND_ANIM_LENGTH);
lẽ TranslateAnimation – Blackbelt
TranslateAnimation hoạt hình = new TranslateAnimation (loại, 0, chủng loại, targetXdelta, chủng loại, 0, chủng loại, targetYdelta); animation.setDuration (SECOND_ANIM_LENGTH); –
Thực ra tôi muốn một cái gì đó giống như ngăn kéo bấm vào nút bố trí nên đến từ phía bên trái để che màn hình và sau đó một lần nữa bấm vào nút nó nên đi. – Shubham
Ok tôi sẽ cố gắng này vào thứ hai nhờ gợi ý. Hy vọng nó sẽ làm việc và làm như tôi cần thiết. – Shubham
thanks a lot Đó là làm việc Thank you so much :-) tôi đã làm điều này và làm việc – Shubham
public void onClick (Xem arg0) của nó { \t \t \t \t if (key == 0) { \t \t \t \t \t key = 1 ; \t \t \t \t \t TranslateAnimation anim = new TranslateAnimation (-1250f, 0f, 0f, 0f); \t \t \t \t \t anim.setDuration (2500); \t \t \t \t \t TranslateAnimation anim1 = new TranslateAnimation (-1250f, 0f, 0f, 0f); \t \t \t \t \t anim1.setDuration (2500); \t \t \t \t \t popup.setAnimation (anim); \t \t \t \t \t btn.setAnimation (anim1); \t \t \t \t \t popup.setVisibility (View.VISIBLE); \t \t \t \t \t btn.setBackgroundResource (R.drawable.previousnew); \t \t \t \t} – Shubham