Bisa kan bikin begitu, cuman tinggal di drag aja loo... :P Lalu untuk Layout Dialognya (dialog.xml) itu seperti ini :
Nah untuk coding activitynya kurang lebih seperti ini :
public class HelloAndroidActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button showDialog = (Button)findViewById(R.id.button1);
showDialog.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
try{
final Dialog dialog = new Dialog(HelloAndroidActivity.this);
dialog.setTitle("Coba Custom Dialog");
dialog.setContentView(R.layout.dialog);
dialog.setCancelable(true);
dialog.show();
Button closeDialog = (Button)dialog.findViewById(R.id.button2);
closeDialog.setText("Close");
closeDialog.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
dialog.dismiss();
}
});
} catch (Exception e){
Log.i("dialog", e.toString());
}
}
});
}
}
Gampang kan,,, gak ribet kok bikinnya,, nah untuk penjelasan codenya seperti berikut :
1. Deklarasi button1 sebagai showDialog
2. showDialog.setOnClickListener itu fungsinya untuk memberikan event saat button di click,,, oh udah tau ya, yaa maap, kan x aja blum tau.. :P
3. Deklarasikan variabel fungsi "Dialog" dengan nama "dialog"
4. dialog.setTitle() itu memberikan Title pada pop up dialognya, namanya juga setTitle masak ngasi duit..
5. dialog.setContentView() itu memberikan layout yang akan di tampilkan pada dialog
6. dialog.show() itu untuk menampilkan dialognya
7. dialog.dissmis() itu untuk menutup dialog Nah untuk hasilnya, coba sendiri aja yaa.. biar lebih seru gtuu.. masak smwanya ditampilin disini.. hehehe... selamat mencoba... :P