2015-10-15 26 views
16

Tôi có hình ảnh đối xứng và tôi muốn di chuyển hình ảnh từ vô tận sang phải. Tôi đã cố gắng sử dụng TranslateAnimation nhưng trước tiên tôi phải thiết lập đúng hình ảnh của mình khá khó khăn chủ yếu vì hình ảnh này đang sử dụng tất cả chiều rộng màn hình và tôi nên đặt lề âm. Có giải pháp nào khác không? Và có khả năng di chuyển hình ảnh mà không cần di chuyển ImageView không?Ảnh trượt mượt mà theo một cách

+0

bạn cũng có thể sử dụng máy nhắn tin cho việc này. đây là bản demo http://codetheory.in/android-image-slideshow-using-viewpager-pageradapter/ –

+0

Vâng, cách 'thích hợp' sẽ là sử dụng ViewPager để vuốt hình ảnh. – Muz

Trả lời

13

Cuối cùng tôi đã làm cho nó bằng cách riêng của tôi và giải pháp là để đặt 2 hình ảnh trên nhau và sau đó đo chiều rộng màn hình và sử dụng 2 TranslateAnimation, một từ chiều rộng màn hình đến 0 và thứ hai từ 0 đến độ rộng màn hình:

TranslateAnimation anim = new TranslateAnimation(0, -screenWidth, 0, 0); 
    TranslateAnimation anim2 = new TranslateAnimation(screenWidth, 0, 0, 0); 
    anim.setDuration(5000); 
    anim.setRepeatCount(Animation.INFINITE); 
    anim.setInterpolator(new LinearInterpolator()); 
    anim2.setDuration(5000); 
    anim2.setRepeatCount(Animation.INFINITE); 
    anim2.setInterpolator(new LinearInterpolator()); 
    backgroundOverlayImage.startAnimation(anim); 
    backgroundOverlayImage2.startAnimation(anim2); 
2

Tôi nghĩ rằng đây là những gì bạn đang cố gắng làm:

 TranslateAnimation anim = new TranslateAnimation(0, -1000, 0, 0); 
     anim.setDuration(1500); 
     anim.setFillAfter(true); 
     anim.setRepeatCount(0); 
     anim.setInterpolator(this, Android.Resource.Animation.LinearInterpolator); 

Edit: ở cuối đừng quên imageView.startAnimation(anim);

+1

Có vài vấn đề với giải pháp này, nó có thể hiển thị không gian trống khi hình ảnh được di chuyển quá nhiều và tôi phải đặt lề âm để làm cho nó hoạt động. – falsetto

0

Mặc dù bạn có câu trả lời, try kho lưu trữ này, điều này sẽ giải quyết tất cả các truy vấn của bạn về trang trình bày và cũng sẽ thêm hoạt ảnh tùy chỉnh vào chế độ xem của bạn!

Preview

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