berikut langkah langkahnya :
pertama yaitu pastikan anda sudah membuat project baru di eclipse dengan cara : click file - new android project.
langkah kedua yaitu pembuatan xml file pada ProjectAnda/res/layout klik kanan new ->other->xml file beri nama
main sebagai main.xml
langkah ketiga yaitu pembuatan class java Pada
ProjectAnda/src klik kanan new->other->java->class
beri nama Main sebagai Main.java
Memasukan Source Code
pada main.xml dengan cara
ProvinsiIndonesia/res/layout/main klik 2 kali, terdapat Graphical layout yaitu untuk
melihat hasil layout setelah Source code dimasukkan di main.xml berikut source codenya :
main.xml
<?xml version="1.0"
encoding="utf-8"?>
<AbsoluteLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="@drawable/bgtiga">
<TextView
android:gravity="center|bottom"
android:textSize="20dp"
android:textStyle="bold"
android:textColor="#000000"
android:id="@+id/load"
android:layout_width="match_parent"
android:text="@+id/TextView01"
android:layout_height="wrap_content"
android:layout_x="0dp"
android:layout_y="405dip">
</TextView>
<ProgressBar
android:id="@+id/progressBar1"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_x="129dp"
android:layout_y="164dp">
</ProgressBar>
</AbsoluteLayout>
Memasukkan Source Code pada Main.java dengan cara ProvinsiIndonesia/src/Main.java klik 2 kali.berikut source codenya :
Main.java
package
indonesia.provinsi;
import
indonesia.provinsi.R;
import
android.app.Activity;
import
android.os.Bundle;
import
android.os.Handler;
import
android.os.Message;
import android.widget.ProgressBar;
import
android.widget.TextView;
import
android.content.Intent;
public class Main
extends Activity {
ProgressBar bar;
TextView txt;
int total=0;
Intent intent;
boolean isRunning=false;
// handler for the background updating
Handler handler=new Handler() {
@Override
public void handleMessage(Message msg) {
total=total+1;
String perc=String.valueOf(total).toString();
txt.setText("Loading "+perc+"%
Completed");
bar.incrementProgressBy(1);
}
};
@Override
public void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
bar=(ProgressBar)findViewById(R.id.progressBar1);
txt=(TextView)findViewById(R.id.load);
}
public void onStart() {
super.onStart();
// reset the bar to the default value of 0
bar.setProgress(0);
final Main sPlashScreen = this;
// create a thread for updating the progress
bar
Thread background=new Thread(new Runnable() {
public void run() {
try {
for (int i=0;i<100 &&
isRunning;i++) {
// wait 1000ms between each update
Thread.sleep(40);
handler.sendMessage(handler.obtainMessage());
}
finish();
}
catch (Throwable t) {
}
Intent intent = new Intent();
intent.setClass(sPlashScreen, Menu.class);
startActivity(intent);
}
});
isRunning=true;
// start the background thread
background.start();
}
public void onStop() {
super.onStop();
isRunning=false;
}
}
0 komentar:
Posting Komentar