sekarang mau buat artikel tentang membuat Dialog popup nih gambaran tentang Dialog Popup
Langsung aja ya ke coding'nya ! hehe ,
Langsung aja ya ke coding'nya ! hehe ,
- Buat project File -> New -> Android Project dan beri nama Activity MainActivity (default aja deh :p )
- Buka MainActivity.javadan beri code seperti di bawah ini :
package id.ketikanpelajarbodoh.popup; import android.os.Bundle; import android.app.Activity; import android.app.Dialog; import android.content.DialogInterface; import android.content.DialogInterface.OnClickListener; import android.view.Menu; import android.view.View; import android.view.Window; import android.widget.Button; public class MainActivity extends Activity implements OnClickListener { //membuat dialog dengan variable popup Dialog popup; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //medeklarasikan button dengan id yg di buat tadi adalah pop up Button btnpopup=(Button)findViewById(R.id.popup); btnpopup.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //membuat pop up yg variablenya tadi sudah di buat popup(); } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public void onClick(DialogInterface arg0, int arg1) { // TODO Auto-generated method stub } //mendeklarasikan popup public void popup(){ //membuat dialog baru dengan nama popup popup = new Dialog(MainActivity.this,android.R.style.Theme_Translucent); //mengambil fitur dengan nama popup popup.requestWindowFeature(Window.FEATURE_NO_TITLE); popup.setCancelable(true); // mengambil layout popup.xml popup.setContentView(R.layout.popup); // membuat tombol close Button btnclose = (Button)popup.findViewById(R.id.btnclosezowat); btnclose.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub //popup di hilangkan bila mengeklik tombol close popup.dismiss(); } }); //menampilkan popup popup.show(); } }
- Buka activity_main.xml dan beri code seperti di bawah ini :
<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"
android:background="#f000"
tools:context=".MainActivity" >
<Button
android:id="@+id/popup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_marginBottom="70dp"
android:layout_marginRight="67dp"
android:text="PopUp" />
</RelativeLayout>
- Buat XML baru Klik Kanan -> New -> Android XML FILE dan beri nama Activity popup.xml
- Lalu beri code seperti di bawah ini :
<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" android:background="#f000" tools:context=".MainActivity" > <Button android:id="@+id/popup" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentRight="true" android:layout_marginBottom="70dp" android:layout_marginRight="67dp" android:text="PopUp" /> </RelativeLayout>
Nah selesai deh , sekarang coba di Play emulator'nya ~
1 comments:
itu nama emulator androidnya apa ya bang?
ReplyPost a Comment