APLIKASI LIST FINGER STYLE GUITAR MENGGUNAKAN ECLIPSE
Asslamu’alaikum wr.wb
Ketemu lagi dipostingan selanjutnya, yaitu membuat aplikasi dengan menggunakan eclipse. Kali ini saya akan membuat aplikasi “Finger Style Guitar”. Berikut adalah tutorial cara membuat aplikasinya.
1. Buka aplikasi android Android Developer Tools/Eclipse
2. Kemudian pilih tempat penyimpanannya, disini saya simpan di folderandroid adt di Local Disk (C:)
3. Selanjutnya kita akan buat project baru, caranya klik NewàAndroid Application Project
4. Beri nama aplikasi/nama project, disini saya beri nama Finger Style Guitar, klik Next
5. Lalu Klik Next
6. Pilih salah satu dariImage, Clipart, dan Text. Disini saya memilih Clipart, kemudian klikChoose dan pilih clipart yang diinginkan, klik Next
7. Kemudian akan muncul gambar seperti dibawah ini, pilih Blank Activity, klik Next
8. Klik Finish
9. Setelah selesai membuat project, buat desain listview nya dengan cara klik palette Composite, lalu pilih ListView dengan cara di drag drop ke desain activity nya
10. Kemudian beri kodingan (source code) pada activity_main.xmlnya seperti berikut, biasanya source code seperti ini sudah muncul dengan sendirinya, jadi kita tidak perlu mengubahnya lagi
Source Code :
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<ListView
android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="39dp" >
</ListView>
</RelativeLayout>
11. Setelah selesai kemudian kita beri source code padaMainActivity.java seperti berikut
Source Code :
package com.example.fingerstyleguitar2;
import android.os.Bundle;
import android.view.Menu;
import android.app.ListActivity;
import android.graphics.Color;
import android.view.View;
import android.content.Intent;
import android.widget.*;
public class MainActivity extends ListActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String[] Menu2= new String[] {"Canon Rock", "Heal The World", "Hey Jude", "Lagu Galau", "Tinggal Kenangan", "Exit"};
this.setListAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_single_choice , Menu2));
getListView().setBackgroundResource(R.drawable.gg9);
}
protected void onListItemClick(ListView l, View v, int position,long id){
Object o=this.getListAdapter().getItem(position);
String Keyw=o.toString();
Toast.makeText(this, "Anda Memilih " + Keyw, Toast.LENGTH_LONG).show();
if (o=="Canon Rock"){
Intent intent= new Intent (this, canon.class);
startActivity(intent);
} else if (o=="Heal The World"){
Intent intent= new Intent (this, heal.class);
startActivity(intent);
} else if (o=="Hey Jude"){
Intent intent= new Intent (this, hey.class);
startActivity(intent);
} else if (o=="Lagu Galau"){
Intent intent= new Intent (this, galau.class);
startActivity(intent);
} else if (o=="Tinggal Kenangan"){
Intent intent= new Intent (this, kenangan.class);
startActivity(intent);
} else if (o=="Exit")
this.finish();
}}
Kodingan else if disini berfungsi untuk menghubungkan activity ini dengan activity selanjutnya
12. Disini saya akan membuat tiga activity lagi, dengan cara klik project yang dibuat (contoh : klik Finger Style Guitaràsrc, kemudian klikkanan pada com.example.fingerstyleguitar,pilih NewàOtheràAndroid 1. ActivityàNext, maka akan muncul activity baru, activity ini saya beri nama Canon/Canon.java dan akan munculactivity_peta.xml seperti gambar dibawah ini :
13. Berikut adalah Screen Shoot dan Source Code nya :
Screen Shot Activity_canon.xml :
Source Code :
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/gg6"
android:gravity="center"
android:orientation="vertical" >
<Button
android:id="@+id/canon"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#ffffff"
android:text="Canon Rock" />
</RelativeLayout>
14. Screen Shoot & Sorce Code pada Canon.java :
Source Code :
package com.example.fingerstyleguitar2;
import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
import com.example.fingerstyleguitar2.canon;
public class canon extends Activity {
private static final String isPlaying = "Media is Playing";
private MediaPlayer player;
private Button canon;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.canon);
// Get the button from the view
canon = (Button) this.findViewById(R.id.canon);
canon.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
playSound(1);
}
});
}
@Override
public void onPause() {
try{
super.onPause();
player.pause();
}catch (Exception e){
}
}
private void playSound(int arg){
try{
if (player.isPlaying()) {
player.stop();
player.release();
}
}catch(Exception e){
}
if (arg == 1){
Toast.makeText(this, isPlaying+" Canon Rock", Toast.LENGTH_LONG).show();
player = MediaPlayer.create(this, R.raw.cr1);
}
player.setLooping(false); // Set looping
player.start();
}
}
15. Untuk empat activity lagi saya buat caranya sama dengan membuat activity Canon/Canon.java
16. Setelah selesai membuat activity, buat source code pada
AndroidManifest.xmlseperti berkut
Source Code :
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.fingerstyleguitar2"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.fingerstyleguitar2.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="com.example.fingerstyleguitar2.canon"
android:label="@string/app_name" >
</activity>
<activity
android:name="com.example.fingerstyleguitar2.heal"
android:label="@string/app_name" >
</activity>
<activity
android:name="com.example.fingerstyleguitar2.hey"
android:label="@string/app_name" >
</activity>
<activity
android:name="com.example.fingerstyleguitar2.galau"
android:label="@string/app_name" >
</activity>
<activity
android:name="com.example.fingerstyleguitar2.kenangan"
android:label="@string/app_name" >
</activity>
</application>
</manifest>
17. Kemudian buat Android Virtual Device Manager, dengan cara di bawah ini
18. Pembuatan aplikasi selesai, setelah selesai run aplikasi dengan cara klik kanan pada project RunAsàRun Configurationmaka hasilnya akan tampil seperti dibawah ini
