Biasanya ketika kita menggunakan aplikasi Android seperti Facebook dan Twitter, ada pesan berupa notifikasi, entah itu notifikasi berupa warning/alert, sukses mengupload status, dll. Pembuatan notifikasi ini gampang dan ada beberapa cara untuk melakukannya. Salah satunya adalah dengan menggunakan Alert Dialog.
Alert Dialog yang sederhana tidak repot kok. Ikuti saja langkah-langkah ini:
Pada layout activity_main.xml, ubah kode XML-nya menjadi seperti 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" tools:context="com.example.alertdialogtutorial.MainActivity" > <Button android:id="@+id/button" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Press Me" /> </RelativeLayout>
Pada kode .java-nya, ubah sehingga sama dengan kode di bawah ini
public class MainActivity extends Activity { Button button; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button)findViewById(R.id.button); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub AlertDialog.Builder dialog = new AlertDialog.Builder(MainActivity.this); // Set dialog title dialog.setTitle("Alert title"); // set dialog message dialog.setMessage("Ini pesan yang inging siampaikan"); //Kasih icon dialog.setIcon(R.drawable.ic_launcher); dialog.setPositiveButton("Button 1", new Dialog.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { //do stuff Toast.makeText(MainActivity.this,"button positif", Toast.LENGTH_SHORT).show(); } }); dialog.setNegativeButton("Button 2", new Dialog.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { //do stuff Toast.makeText(MainActivity.this,"button negatif", Toast.LENGTH_SHORT).show(); } }); dialog.setNeutralButton("Button 3", new Dialog.OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { //do stuff Toast.makeText(MainActivity.this,"button neutral", Toast.LENGTH_SHORT).show(); } }); dialog.show(); } }); } ... }
Jalankan aplikasinya dan lihatlah hasilnya. Perhatikan urutan button-button positive, neutral, dan negative. Kalau Alert Dialog di Android, urutan button positive di kiri, negative di kanan, dan neutral di tengah.
|
|
|
Komentar
Posting Komentar