2012-07-06 24 views
5

Đã tìm thấy một số người yêu cầu như vậy, nhưng các giải pháp không hiệu quả đối với tôi.ghi đèPendingTransition không hoạt động

Tôi không thấy hoạt ảnh nào.

Gọi nó theo cách này:

Intent intent = new Intent(this, MyActivity.class); 
startActivity(intent); 
overridePendingTransition(R.anim.fadein, R.anim.fadeout); 

fadein.xml và fadeout.xml là trong thư mục anim:

fadein.xml:

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android" > 

    <alpha 
     android:duration="1000" 
     android:fromAlpha="0.0" 
     android:interpolator="@android:anim/accelerate_interpolator" 
     android:toAlpha="1.0" /> 
</set> 

fadeout.xml:

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android"> 

    <alpha 
     android:duration="1000" 
     android:fromAlpha="1.0" 
     android:interpolator="@android:anim/accelerate_interpolator" 
     android:toAlpha="0.0" /> 

</set> 

Sử dụng min. API 7:

manifest:

<uses-sdk android:minSdkVersion="7"/> 

API 7 cũng là trong tập tin project.properties tôi:

target=android-7 

Tôi đang làm gì sai?

P.D. Loại bỏ các đường với nội suy không thay đổi bất cứ điều gì.

Đã xem/thử:

overridePendingTransition doesn't work

overridePendingTransition does not work when FLAG_ACTIVITY_REORDER_TO_FRONT is used

Fade in Activity from previous Activity in Android

Fade in Activity from previous Activity in Android

Activity transition in Android

+0

vui lòng kiểm tra giải pháp này http: // stackoverflow.com/questions/4633543/overridependingtransition-do-not-work-khi-flag-activity-reorder-to-front-is-u –

+0

tôi đã lập một workadrond cơ bản :) đọc ansver của tôi http://stackoverflow.com/ a/22035320/686463 – Enes

Trả lời

16

Vấn đề là thiết bị, ít nhất là trong trường hợp của Samsung Galaxy, phải có hình động được kích hoạt để làm việc này. Điều này có thể được thực hiện trong menu cài đặt.

+3

cách kích hoạt hình động tự động? – Dimitri

3

Như bạn nói trong một số thiết bị Samsung (có thể khác) tùy chọn "Tất cả các hình ảnh động" trong Settings-> Màn> Animation ha được lựa chọn và không phải là mặc định "Một số hình ảnh động"

+0

bạn có biết cách kích hoạt nó không? – Dimitri

0

Vấn đề mà có thể xảy ra với bạn, vì hoạt ảnh không hoạt động, đó là vì hoạt động hiện tại của bạn khác với hoạt động tiếp theo bạn định làm. Và thay vào đó để tạo ra hoạt ảnh, anh ta phá hủy hoạt động hiện tại và do đó hoạt ảnh không hiển thị, hãy đảm bảo rằng cả hai hoạt động của bạn đều có cùng hướng.

13

Bạn cần phải chắc chắn rằng bạn havn't tắt nó đi trong thiết bị sử dụng Cài đặt> Tùy chọn nhà phát triển:

enter image description here

bạn nên bật Chuyển hình ảnh động quy mô.

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