का उपयोग कर एक सिक्का के दोनों पक्षों को फ़्लिप किया जा रहा है, मैं काम करने के लिए "सिक्का फ़्लिपिंग" एनीमेशन प्राप्त करने के बहुत करीब हूं, लेकिन मौजूदा एनिमेशन सिस्टम में सीमाओं (बग्स?) के कारण - मुझे कोई नहीं मिल रहा है हवा में फिसलने वाले सिक्के के दोनों किनारों को दिखाने का तरीका।एंड्रॉइड मानक एनीमेशन
उदाहरण के लिए, मैं निम्नलिखित एनीमेशन .XML है:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<scale
android:repeatCount="17"
android:repeatMode="reverse"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fromXScale="1.0" android:toXScale="1.0"
android:fromYScale="1.0" android:toYScale="0.0"
android:pivotX="50%" android:pivotY="50%"
android:fillEnabled="true"
android:fillAfter="true"
android:duration="60"
/>
<scale
android:repeatCount="1"
android:repeatMode="reverse"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fromXScale="1.0" android:toXScale="2.0"
android:fromYScale="1.0" android:toYScale="2.0"
android:pivotX="50%" android:pivotY="50%"
android:fillEnabled="true"
android:fillAfter="true"
android:duration="800"
/>
<translate
android:repeatCount="1"
android:repeatMode="reverse"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fromXDelta="0%"
android:toXDelta="0%"
android:fromYDelta="0%"
android:toYDelta="-150%"
android:fillEnabled="true"
android:fillAfter="true"
android:duration="800"
/>
</set>
यह "नकली" एक flipping Y- अक्ष पर सिक्का स्केलिंग और एक पाश पर पीछे से एनीमेशन। इसके संयोजन में, समग्र एनीमेशन को बड़ा बनाने के लिए एक पैमाने है, जबकि इसे ऊपर और नीचे अनुवाद भी किया जाता है। लेकिन यह केवल सिक्का के एक तरफ दिखाएगा।
मैंने एक ही समय में चल रहे सिक्का के प्रत्येक पक्ष में इन दो एनिमेशनों को करने का प्रयास किया, लेकिन मुझे एनीमेशनसेट पर लागू होने पर REPEATCOUNT काम नहीं कर रहा है, क्योंकि मुझे उनको रोकने के लिए कोई रास्ता नहीं मिल रहा है। अन्यथा मैं एक एनिम (और दूसरे से पहले) के बाद किसी प्रकार की देरी पेश कर सकता हूं ताकि वे वैकल्पिक रूप से सिक्का फिसलने के भ्रम को दे सकें।
क्या किसी को भी वांछित परिणाम प्राप्त करने के लिए किसी भी तरह से यह पता चल सकता है?
मैंने फ्रेम-आधारित एनिम (फ़्रेम के रूप में फ्लिप को पूर्व-प्रस्तुत करने) को छोड़ने और करने का विचार किया था, लेकिन ऐसा लगता है कि आप फ़्रेम & ट्विन एनिम मिश्रण नहीं कर सकते हैं, इसलिए मैं फ्लिप "ऊंचाई" और "दूरी" प्रभाव।
(मैं एक और मुद्दा जब यह सिक्का लैंडिंग के लिए आता है - जैसे अंतिम परिणाम यादृच्छिक है, लेकिन मुझे लगता है मैं अंत में वास्तविक परिणाम में स्विच कर सकते हैं उम्मीद कर रहा हूँ)
अग्रिम धन्यवाद!
उस जयदीप के लिए धन्यवाद। मैं पहले उस लेख में आया था, लेकिन मैं जो करना चाहता था उसके लिए थोड़ा अधिक लग रहा था। इसके अलावा, मुझे यकीन नहीं था कि मैं इसे अन्य प्रभावों (ज़ूम और मूव) के साथ कैसे जोड़ सकता हूं। हालांकि, ऐसा लगता है कि यह करने का एकमात्र असली तरीका है ... –