Skip to main content

How to Create animated drawable.

This is simple example which rotate frame by frame , just you need to create each rotate image ans play one by one.
http://developer.android.com/guide/topics/graphics/drawable-animation.html


1.Create animated drawable.
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
     android:oneshot="true">
    <item android:drawable="@drawable/rocket_thrust1" android:duration="200" />
     <item android:drawable="@drawable/rocket_thrust2" android:duration="200" />
     <item android:drawable="@drawable/rocket_thrust3" android:duration="200" />
 </animation-list>


2.
AnimationDrawable rocketAnimation;
public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
 
  ImageView rocketImage = (ImageView) findViewById(R.id.rocket_image);
   rocketImage.setBackgroundResource(R.drawable.rocket_thrust);
   rocketAnimation = (AnimationDrawable) rocketImage.getBackground();
 }
public boolean onTouchEvent(MotionEvent event) {
   if (event.getAction() == MotionEvent.ACTION_DOWN) {
     rocketAnimation.start();
    return true;
   }
  return super.onTouchEvent(event);
 }

Comments

Popular posts from this blog

ProgressDialog example using handler android

final ProgressDialog dialog = ProgressDialog . show ( this , "Title" , "Message" , true ); final Handler handler = new Handler () { public void handleMessage ( Message msg ) { dialog . dismiss (); } } ; Thread t = new Thread () { public void run () { // write process code here. handler . sendEmptyMessage ( 0 ); } } ; t . start ();

How to set image button click effect ?

I have one simple solution: using that, you can set the default press effect to the button. // Create button and add event Button addImageView = (Button) bottomView.findViewById(R.id. addImage ); addImageView.setOnClickListener( new OnClickListener () { @Override public void onClick(View v) { // click event } }); //Using this code set touch listener addImageView.setOnTouchListener( touchEffect ); //touch listner OnTouchListener touchEffect = new OnTouchListener() {         public boolean onTouch(View v, MotionEvent event) {             switch (event.getAction()) {                 case MotionEvent. ACTION_DOWN : {                     v.getBackground().setColorFilter(0xe0f47521,PorterDuff.Mode. SRC_ATOP );                     v....

Store array of String or int or list in SharedPreferences android

 SharedPreferences prefs = PreferenceManager .getDefaultSharedPreferences( this );         JSONArray arr = new JSONArray ();         arr.put( "Viren" );         arr.put( "Android" );         prefs.edit().putString( "key" , arr.toString());         prefs.edit().commit();         try {             arr = new JSONArray (prefs.getString( "key" , "{}" ));             System. out .println(arr.getString(1));          } catch ( JSONException e) {             e.printStackTrace();         }