मैं Android के एनीमेशन ढांचे का उपयोग करने के लिए एक हीरे की पैटर्न में मेरी imageView चाल है करने के लिए कोशिश कर रहा हूँ। यहाँ मेरी animation.xml है:एंड्रॉयड एनीमेशन एक्सएमएल मुद्दों
<set xmlns:android="http://schemas.android.com/apk/res/android" android:shareInterpolator="true">
<translate
android:fromXDelta="40%p" android:toXDelta="90%p"
android:fromYDelta="10%p" android:toYDelta="40%p"
android:duration="500" android:startOffset="0"/>
<translate
android:fromXDelta="90%p" android:toXDelta="40%p"
android:fromYDelta="40%p" android:toYDelta="90%p"
android:duration="500" android:startOffset="500"/>
<translate
android:fromXDelta="40%p" android:toXDelta="10%p"
android:fromYDelta="90%p" android:toYDelta="40%p"
android:duration="500" android:startOffset="1000"/>
<translate
android:fromXDelta="10%p" android:toXDelta="40%p"
android:fromYDelta="40%p" android:toYDelta="10%p"
android:duration="500" android:startOffset="1500"/>
</set>
मेरे लेआउट:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent">
<ImageView
android:id="@+id/img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/icon"/>
</FrameLayout>
और मेरे onStart:
protected void onStart() {
super.onStart();
ImageView img = (ImageView)findViewById(R.id.img);
Animation a = AnimationUtils.loadAnimation(this, R.anim.diamond);
img.startAnimation(a);
}
जब मैं अपने आवेदन शुरू सब मैं देख तो 2 सेकंड के लिए एक खाली स्क्रीन है मेरी छवि स्क्रीन के ऊपरी-बाएं कोने में चली जाती है। यदि मैं सभी अनुवाद एनिमेशन में से एक को हटा देता हूं तो मैं छवि को एक विकर्ण रेखा में स्थानांतरित कर दूंगा।
मैं एनीमेशन को परिभाषित करने के लिए एक्सएमएल का उपयोग करना पसंद करूंगा, न कि जावा।
क्या किसी के पास कोई एनीमेशन है कि मैं पूरी एनीमेशन कैसे देख सकता हूं?
-Dan
ऐसा प्रतीत होता है कि इसका "% p" उपयोग करने के साथ कुछ करना है। अगर मैं "% p" को "%" में बदलता हूं तो संपूर्ण एनीमेशन काम करता है लेकिन अब स्क्रीन के बहुत छोटे हिस्से तक ही सीमित है। दस्तावेज़ "%" के अनुसार वस्तु और "% पी" के संबंध में है वस्तु की मूल के संबंध जो वास्तव में जो मैं चाहता है में है। जो बताता है कि यह केवल एक छोटे से बॉक्स में एनीमेशन क्यों कर रहा है। – Dan
आगे स्पष्टीकरण के लिए, मैं एनिमेटिंग के ImageView के अभिभावक के संबंध में अपनी एनीमेशन को परिभाषित करने के लिए एक्सएमएल का उपयोग करना चाहता हूं। मैं किसी भी उत्तर को स्वीकार नहीं करूंगा जो कहता है कि ढांचा टूट गया है, न ही मैं एक उत्तर स्वीकार करूंगा जिसके लिए जावा में एनीमेशन परिभाषित किया जाना आवश्यक है। – Dan