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 :
Thanks gan
ReplyDelete