मैं http://developer.android.com/guide/topics/resources/animation-resource.html ("एनीमेशन रिसोर्सेज") पर वर्णित "हाइपरस्पेस" ट्विन एनीमेशन को लागू करने की कोशिश कर रहा हूं - हालांकि यह लिखित के रूप में काम नहीं करता है। जब मैं एप्लिकेशन चलाता हूं, तो मुझे एप्लिकेशन टाइटल बार के नीचे एक खाली दृश्य मिलता है। मैं क्या गलत कर रहा हूं?सरल ट्विन एनीमेशन उदाहरण
उदाहरण के अनुसार, मेरा कोड यहां है। मेरे द्वारा बनाए गए रेस/anim/hyperspace_jump.xml:
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<scale
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fromXScale="1.0"
android:toXScale="1.4"
android:fromYScale="1.0"
android:toYScale="0.6"
android:pivotX="50%"
android:pivotY="50%"
android:fillAfter="false"
android:duration="700" />
<set
android:interpolator="@android:anim/accelerate_interpolator"
android:startOffset="700">
<scale
android:fromXScale="1.4"
android:toXScale="0.0"
android:fromYScale="0.6"
android:toYScale="0.0"
android:pivotX="50%"
android:pivotY="50%"
android:duration="400" />
<rotate
android:fromDegrees="0"
android:toDegrees="-45"
android:toYScale="0.0"
android:pivotX="50%"
android:pivotY="50%"
android:duration="400" />
</set>
</set>
मैं भी एक लेआउट/main.xml बना लिया है:
package com.tomoreilly.geology;
import android.app.Activity;
import android.os.Bundle;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
public class MainActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ImageView image = (ImageView) findViewById(R.id.ImageView01);
Animation hyperspaceJump =
AnimationUtils.loadAnimation(this, R.anim.hyperspace_jump);
image.startAnimation(hyperspaceJump);
}
}
:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<ImageView android:id="@+id/ImageView01" android:layout_width="wrap_content" android:layout_height="wrap_content"></ImageView>
</LinearLayout>
अंत में मैं एक गतिविधि है
फिर भी जब मैं ऐप चलाता हूं तो मुझे कोई एनीमेशन दिखाई नहीं देता है। क्या मुझे कुछ विवरण याद आ रहा है जो "एनिमेशन संसाधन" उदाहरण में शामिल नहीं है?
धन्यवाद, टॉम
तुम यहाँ क्यों जवाब ऊपर पेस्ट कॉपी? – Sameer