2013-05-10 31 views

Trả lời

9

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); 
+0

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

+0

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

+1

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

0

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); 
+0

lẽ TranslateAnimation – Blackbelt

+0

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); –

+1

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

Các vấn đề liên quan