开发者

I need simple Android animation examples [closed]

开发者_如何学Go It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center. Closed 11 years ago.

Please give me simple Android animation examples with XML. I'm new to Android, and I need clear explanations.


Try this hope you find interesting ..

here is code for activity ...

package test.example;

import android.app.Activity;
import android.graphics.drawable.AnimationDrawable;
import android.graphics.drawable.BitmapDrawable;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;

public class AminationDemo extends Activity implements OnClickListener {

    ImageView img;

    Button strtbtn,stpbtn;

    AnimationDrawable mAnimation;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        img = (ImageView) findViewById(R.id.iv);

        BitmapDrawable frame0 = (BitmapDrawable)getResources().getDrawable(R.drawable.f0);
        BitmapDrawable frame1 = (BitmapDrawable)getResources().getDrawable(R.drawable.f1);
        BitmapDrawable frame2 = (BitmapDrawable)getResources().getDrawable(R.drawable.f2);
        BitmapDrawable frame3 = (BitmapDrawable)getResources().getDrawable(R.drawable.f3);
        BitmapDrawable frame4 = (BitmapDrawable)getResources().getDrawable(R.drawable.f4);
        BitmapDrawable frame5 = (BitmapDrawable)getResources().getDrawable(R.drawable.f5);

        int reasonableDuration = 750;
        mAnimation = new AnimationDrawable();
        mAnimation.addFrame(frame0, reasonableDuration);
        mAnimation.addFrame(frame1, reasonableDuration);
        mAnimation.addFrame(frame2, reasonableDuration);
        mAnimation.addFrame(frame3, reasonableDuration);
        mAnimation.addFrame(frame4, reasonableDuration);
        mAnimation.addFrame(frame5, reasonableDuration);

        img.setBackgroundDrawable(mAnimation);        
        strtbtn = (Button) findViewById(R.id.strtbtn);
        strtbtn.setOnClickListener(this);
        stpbtn = (Button) findViewById(R.id.stpbtn);
        stpbtn.setOnClickListener(this);
    }

    @Override
    public void onClick(View v) {

      if(v.getId()== R.id.strtbtn){

          mAnimation.start();
          mAnimation.setOneShot(false);
      }
      else
        mAnimation.stop();
    }  
}

the layout main ...

<?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"
    >
<ImageView  
    android:id="@+id/iv"
    android:layout_width="400dp" 
    android:layout_height="250dp" />
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <Button 
        android:layout_height="wrap_content" 
        android:id="@+id/strtbtn" 
        android:layout_width="wrap_content" 
        android:text="start"
        />    
    <Button 
        android:layout_height="wrap_content" 
        android:id="@+id/stpbtn" 
        android:layout_width="wrap_content" 
        android:text="stop"
        />    
</LinearLayout>
</LinearLayout>

Here are frames for example or you can create your own ...(put in drawable with name f0,f1,...)

I need simple Android animation examples [closed]

I need simple Android animation examples [closed]

I need simple Android animation examples [closed]

I need simple Android animation examples [closed]

I need simple Android animation examples [closed]

I need simple Android animation examples [closed]

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜