CARA MEMBUAT WIDGET(DIALOG) MENGGUNAKAN ECLIPSE

CARA MEMBUAT WIDGET(DIALOG) MENGGUNAKAN ECLIPSE


Berikut Langkah-Langkahnya:

1. Pilih FILE kemudian NEW
2. Lalu pilih PROJECT kemudian pilih application project
3. Setelah itu jika muncul seperti gambar dibawah ini



-Isi project namenya contoh: timeclipse
-Kemudian plih Android2.2
-Lalu isi Application name, contoh:sitiramadani
-Kemudian Package name isi dengan contohnya: siti.android.ramadani
-Lalu Create Activitynya diisi dengan contohnya: MainActivity
-Dan SDK Version isi dengan 8 lalu pilih finish
-kemudiam masukkan foto yang akan jadi icon di drawbel-mdpi
-Kemudian pilih res lalu layout kemudian double klik di main.xml dan isi dengan coding sebagai berikut:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:gravity="center" >

<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Belajar Android dengan sitiramadani" />
<Button
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:text="untuk ke halaman selanjutnya tekan tombol ini"
android:id="@+id/yesno"/>

  <ImageView
android:id="@+id/coro"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="0.21"
android:src="@drawable/coro"/>
</LinearLayout>

-Kemudian buat lagi di xml dengan nama web.xml kemudian ketik coding berikut ini:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent">
  <WebView
android:id="@+id/webviewinstagram"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentRight="true"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"                           
android:layout_alignParentBottom="true"/>
 
</LinearLayout>

-Kemudian di MainActivity.java ketik coding berikut ini:


package siti.android.ramadani;

import android.app.Activity;
import android.os.Bundle;
import android.view.View.OnClickListener;
import android.view.View;
import android.widget.Button;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
public class MainActivity extends Activity implements OnClickListener {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button yesno = (Button)findViewById(R.id.yesno);
yesno.setOnClickListener(this);
}
public void onClick(View view)
{
if(view == findViewById(R.id.yesno))
{
AlertDialog.Builder dialogue = new
AlertDialog.Builder(this);
dialogue.setMessage("Belajar Dialog...");
dialogue.setPositiveButton("Google", new
DialogInterface.OnClickListener()
{
public void
onClick(DialogInterface arg0, int arg1)
{
        Intent i=new Intent(getApplicationContext(), Activityfb.class);
startActivity(i);
}
}
);
dialogue.setNegativeButton("Fb", new
        DialogInterface.OnClickListener() {
        public void
        onClick(DialogInterface arg0, int arg1) {
             Intent i=new Intent(getApplicationContext(), facebook.class);
             startActivity(i);
        }
        });
        dialogue.show();
       
        }
        }

}

-Setelah itu di java buat lagi dengan nama instagram.java dan ketik coding berikut ini:


package siti.android.ramadani;

import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;

public class instagram extends Activity {
    /** Called when the activity is first created. */
        private void tampilweb(String url){
        WebView webviewku = (WebView) findViewById(R.id.webviewinstagram);
        webviewku.loadUrl(url);
        }
   
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.web);
    tampilweb("http://www.instagram.com");
    }
    }

-Setelah itu buat lagi dengan nama Activitytwitter.java dan ketikkan coding berikut ini:


package siti.android.ramadani;

import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;

public class Activitytwitter extends Activity {
    /** Called when the activity is first created. */
        private void tampilweb(String url){
        WebView webviewku = (WebView) findViewById(R.id.webviewinstagram);
        webviewku.loadUrl(url);
        }
   
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.web);
    tampilweb("http://twitter.com");
    }
    }

-Setelah itu di AndroidManifest .xml isi dengan coding berikut ini:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="siti.android.ramadani"
      android:versionCode="1"
      android:versionName="1.0">
    <uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="8" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<application
android:icon="@drawable/coro"
android:allowBackup="true" >
     <activity
android:name="siti.android.ramadani.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="Activitytwittter">
</activity>
<activity android:name="instagram">
</activity>
</application>

</manifest>

-Kemudian di RUN kan akan muncul hasil seperti dibawah ini:

 
-Jika di klik untuk ke halaman selanjutnya tekan tombol ini akan muncul hasil seperti ini:

 

-Jika di klik instagram akan muncul hasil seperti ini:




-Jika di klik twitter akan muncul hasil seperti ini:



   







Next
This is the current newest page
Previous
Next Post »
Thanks for your comment