2010-11-01 34 views
6

Tôi biết rằng android tự động sử dụng hoạt ảnh trượt nếu bạn mở và đóng hoạt động. Sau đó, họ trượt từ trái sang phải và điền vào màn hình (hoặc từ phải sang trái). Điều này là hoạt ảnh khá nhanh ... nó có thể nhìn thấy trên trình mô phỏng nhưng nó hầu như không thể nhận thấy trên điện thoại. Tôi tự hỏi nếu có bất kỳ cách nào để làm chậm hoạt hình này vì vậy nó chắc chắn sẽ được nhìn thấy rằng xem là trượt.Làm chậm hoạt ảnh trượt giữa các hoạt động trên Android?

+0

tìm kiếm tương tự .. + 1 – Sameer

+0

Tôi muốn thêm một cái gì đó. Hoạt ảnh giữa các hoạt động kéo dài chừng nào cần thiết để tạo Hoạt động bạn đang điều hướng đến, nó thực sự là một màn hình tải đẹp mắt. Và tất nhiên, thay đổi thời gian tải là một cái gì đó không được thực hiện. Có thể ghi đè lên hoạt ảnh mặc định. Xác định một hình động trong Xml và thực hiện 'Activity.overridePendingTransition()', đây là [hướng dẫn đầy đủ] (http://developerlife.com/tutorials/?p=343) về Xml-animations. Tuy nhiên, tôi không nghĩ rằng không thể thay đổi hoạt ảnh mặc định (theo như tôi biết). Và, mặc định là không giống nhau trên tất cả các thiết bị. –

Trả lời

3

Đầu tiên ngăn hoạt ảnh mặc định (Trượt từ bên phải) sang cờ Intent.FLAG_ACTIVITY_NO_ANIMATION theo ý định của bạn.

tức.,

Intent myIntent = new Intent(context, MyActivity.class); 
myIntent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); 
context.startActivity(myIntent); 

Bây giờ bạn có thể tải hình ảnh động tùy chỉnh của riêng bạn. Hãy tham khảo số link này để biết cách tạo hoạt ảnh của bạn trong và ngoài.

1

bạn có thể xác định thời gian của phim hoạt hình trong hoạt hình của bạn .xml trong res/anim ví dụ cho trượt ra trái:

<set xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shareInterpolator="false" > 

<translate 
    android:duration="500" 
    android:fromXDelta="0%" 
    android:fromYDelta="0%" 
    android:toXDelta="-100%" 
    android:toYDelta="0%" /> 

</set> 
Các vấn đề liên quan