One Piece Going Merry BERKAD11..: ANIMASI ANDROID SEDERHANA.....

Laman

Sponsor

Thursday, 1 August 2013

ANIMASI ANDROID SEDERHANA.....


Menampilkan Animasi Pada Android
Langkah-langkah yang harus dilakukan :
1.       Buka Aplikasi Android (Eklipse Galileo –win32)
2.       Siapkan beberapa Gambar dengan type PNG, ni contoh gambarnya  :


3.       Buat New Android Project :
4.       Kemudian buka main .xmlnya => res =>layout dan masukkan coding berikut :
  <?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="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/hello"
    />
    <ImageView
        android:id="@+id/img"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />  
</LinearLayout>

Tampilan layout akan seperti ini :

Karena tidak menngunakan EditText ataupun Button maka tampilan akan seperti itu...

5.       Setelah Selesai pada main.xmlnya dilanjutkan lagi membuat main.java nya





Dan masukkan coding dibawah ini :
 package untu.com;

import android.app.Activity;
import android.graphics.drawable.AnimationDrawable;
import android.os.Bundle;
import android.widget.ImageView;

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

animation = new AnimationDrawable();
animation.addFrame(getResources().getDrawable(R.drawable.b03),700);
animation.addFrame(getResources().getDrawable(R.drawable.b04),700);
animation.addFrame(getResources().getDrawable(R.drawable.b05),700);
animation.addFrame(getResources().getDrawable(R.drawable.b06),700);
animation.addFrame(getResources().getDrawable(R.drawable.b07),700);
animation.addFrame(getResources().getDrawable(R.drawable.b08),700);
animation.addFrame(getResources().getDrawable(R.drawable.b09),700);
animation.addFrame(getResources().getDrawable(R.drawable.b10),700);       animation.addFrame(getResources().getDrawable(R.drawable.b11),700);
animation.addFrame(getResources().getDrawable(R.drawable.b12),700);
animation.addFrame(getResources().getDrawable(R.drawable.b13),700);
animation.addFrame(getResources().getDrawable(R.drawable.b14),700);
animation.addFrame(getResources().getDrawable(R.drawable.b15),700);
animation.addFrame(getResources().getDrawable(R.drawable.b16),700);
animation.addFrame(getResources().getDrawable(R.drawable.b17),700);
      
animation.setOneShot(false);
      
       ImageView imageAnim =  (ImageView) findViewById(R.id.img);
       imageAnim.setBackgroundDrawable(animation);
      
       // run the start() method later on the UI thread
       imageAnim.post(new Starter());
      
   }
  
   class Starter implements Runnable {

   public void run() {
   animation.start();       
       }
   }
}

6.       Setelah menyelesaikan pada main xml dan main java nya langsung diRUN AS => ANDROID APPLICATION. Dan Tampilan Animasi dapat dilihat seprti ini, Tapi mohon maaf dikarenakan tampilan animasi bergerak jadi tidak bisa satu-satu :



 

1 comment:

Followers

Translate