tôi đang làm việc trên một ứng dụng mà cần hình ảnh chéo mờ dần giữa nhiều hình ảnh,Android - Crossfade mutiple hình ảnh trong một ImageView
Những gì tôi có: một ImageView
và 50 drawables (.png) mà tôi sẽ tải về từ đám mây
những gì tôi muốn: 50 drawable nên crossfade (phai trong và ngoài) liên tục giữa một khoảng thời gian của một số giây
những gì tôi đã cố gắng: Dựa trên số câu trả lời ở đây trên stackoverflow, tôi đã thử kỹ thuật TransitionDrawable, nhưng Tôi chỉ có thể crossfade giữa 2 hình ảnh và không nhiều hơn và rằng để với touchi ng.
video Tôi gọi: https://www.youtube.com/watch?v=atH3o2uh_94
Làm cách nào để tôi đạt được điều đó với android> = API9 –
Tôi chọn câu trả lời của bạn là câu trả lời đúng. Nhưng tôi nghĩ rằng nó là cần thiết để chỉ ra rằng hành động ShowImage phải được thực thi trong Thread UI. Vì vậy, nó sẽ được tốt đẹp mà bạn sửa mã, và đi qua một hoạt động như tham số hoặc bất cứ điều gì. thực hiện cuộc gọi hình ảnh động với một cái gì đó như: public void showImage (thức drawable d) { mActivity.runOnUiThread (new Runnable() {@Override public void run() { if (mFirstShowing) { ...} else { ...} } }); } –
@AnibalItriago Bất kỳ mã nào tương tác với các loại Chế độ xem phải được chạy trên chuỗi chính. Xem lớp và con cháu của nó không thực hiện việc xử lý này bên trong, thay vào đó, buộc người dùng phải gọi trên chuỗi thích hợp. –