के अंत में स्क्रीन पर छवि का कुछ हिस्सा कैसे दिखाया जाए, मैं एक एनीमेशन बना रहा हूं जिसमें एक छवि एक दिशा से दूसरे दिशा में अनुवाद करती है, एनीमेशन स्क्रीन के बाहर छवि के आधा भाग लेता है लेकिन छवि पूर्ण दिखाई देती है एनीमेशन समाप्त होता है। मैं सिर्फ एनीमेशन के बाद छवि का आधा दिखाना चाहता हूं।एनीमेशन
वर्तमान में जब मैं एनीमेशन शुरू करता हूं और एनीमेशन समाप्त होने पर आधा छवि के साथ प्रतिस्थापित करता हूं तो छवि दृश्य में पूर्ण छवि का उपयोग कर रहा हूं लेकिन यह एक छवि परिवर्तन प्रतिबिंब दिखाता है जो मेरी वास्तविक समस्या है जो अजीब दिखता है।
नीचे मेरी एक्सएमएल और कक्षा फ़ाइल है।
एनीमेशन कोड
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:duration = "2000"
android:fillBefore="true"
android:fillEnabled="true"
android:fromXDelta = "-300%"
android:fromYDelta="200%"
android:toXDelta="60%">
</translate>
animimv5.setAnimationListener(new AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
imv5.setBackgroundResource(R.drawable.img5);
}
@Override
public void onAnimationRepeat(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
imv5.setBackgroundResource(R.drawable.img5_2);
}
});
इस पोस्ट को जांचें: http://stackoverflow.com/questions/3345084/how-can-i-animate-a-view-in-android-and-have-it-stay-in-the-new-position-size fillAfter = true fillEnabled = true – Juangcg
'fillAfter (true)' – Siddhesh
का उपयोग करने का प्रयास करें आप क्या एसडीके लक्षित कर रहे हैं? मैं आपको ऑब्जेक्टएनिमीटर का उपयोग करके एक पूर्ण समाधान पोस्ट कर सकता हूं, लेकिन यह केवल एपीआई स्तर 11 से ही काम करता है। – Ivelius