Bel ajar android kali ini akan membahas tentang pembuatan katalog produk pada aplicais android yang ditampilkan dalam bentuk Grid yang didalamnya ada gambar, nama dan harga
Belajar Android PHP MySQL Login dengan VolleyAgus Haryanto
Materi yang berisikan tutorial login ke server degna menggunakan library volley dimana untuk server sidenya ditangani oleh PHP dan databasenya menggunakan MySQL
Bel ajar android kali ini akan membahas tentang pembuatan katalog produk pada aplicais android yang ditampilkan dalam bentuk Grid yang didalamnya ada gambar, nama dan harga
Belajar Android PHP MySQL Login dengan VolleyAgus Haryanto
Materi yang berisikan tutorial login ke server degna menggunakan library volley dimana untuk server sidenya ditangani oleh PHP dan databasenya menggunakan MySQL
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLitecreatorb dev
Full Source Visit : http://creatorb-lab.blogspot.com/2014/12/cara-membuat-aplikasi-android-resep.html
How to Create Android Recipe App | Cara Membuat Aplikasi Android Resep Masakan | Tutorial Membuat Aplikasi Android
creatorb
Slack time adalah hal yang tidak bisa di prediksi. Slack time di pandang sebagai hal yang buruk karena diangap tidak valuable bagi sebagian orang. Padahal banyak hal yang bisa di lakukan saat slack time dan dapat mengimprove agility dari sebuat team. Apa saja yang bisa dilakukan di slack time?
Cloud Function For Firebase
Google Cloud Functions is Google's serverless compute solution for creating event-driven applications. It is a joint product between the Google Cloud Platform team and the Firebase team.
Berikut ini adalah framework android yang menerapkan mekanisme MVVM Core. MVVM ini dikembangkan oleh GITS dari komunitas untuk komunitas.
Github : https://github.com/gitsindonesia/mvvm-core
1. Praktikum ANDROID
ANDROID
FOR
BEGINNER MODUL 7
!
[ANDROID ALERT]
!!!!!
SUDARYATNO
yatnosudar@gmail.com | @dodulz | facebook : yatno.sudar
Page 1 of 10
2. Praktikum ANDROID
ANDROID ALERT
!
Dalam sebuat aplikasi memerlukan alert baik bersifat pasif atau pun interaktif. Tujuan dari Alert
itu sendiri adalah memberikan informasi sesaat, tiba-tiba, atau pun pilihan. Ada beberapa macam
alert yang digunakan Android.
!
Toast
Toast adalah pesan singkat yang ditampilkan kepada user. Toast dapat di panggil di setiap class.
Ketika user melihat pesan tersebut user tidak harus fokus ke Toast tersebut. Toast class bersifat
static sehingga dapat dengan mudah di panggil. Contoh ketika kita selesai melakukan save data.
Toast.makeText(this, “Selamat Datang, Toast.LENGTH_SHORT).show();
Dialog
Dialog adalah small window dengan tujuan memberikan informasi singkat. Dialog tidak
sepenuhnnya menutupi layar dan dialog bersifat interaktif dalam arti setiap informasi yang
ditampilkan akan menuggu interaksi user keluar dari dialog. Contoh dialog forceclose, dialog
volume, dan lain-lain.
!
Membuat Dialog
Class untuk membuat dialog adalah AlertDialog. AlertDialog memungkinkan Anda untuk
membuat variasi-variasi dialog. Yang perlu Anda perhatikan ada tiga bagian dari AlertDialog itu
sendiri.
1. Title
Title digunakan sebagai judul dari AlertDialog Anda. Title dialog secara default terdiri dari dua
komponen yaitu gambar dan text informasi. Perhatikan baik-baik dalam penggunaan kalimat dan
gambar pada title. Jangan sampai membuat binggun user. Sebagai contoh menggunakan kalimat
Page 2 of 10
3. Praktikum ANDROID
“Hapus” untuk menghapus data, seharusnnya gunakan
“Hapus data Travel BPP?” atau “Hapus semua data?”.
2. Content Area
Content Area adalah area dari informasi yang
ditampilkan. informasi yang ditampilkan bisa berupa
widget atau pun berupa text informasi.
3. Action Buttons
Digunakan untuk aksi dari dialog tersebut.
!
AlertDialog.Builder alertdialog = new AlertDialog.Builder(MainActivity.this);
alertdialog.setIcon(getResources().getDrawable(R.drawable.ic_launcher));
alertdialog.setTitle(Keluar dari Aplikasi?);
alertdialog.setMessage(Jika anda ingin keluar aplikasi maka tutup
!
Code diatas digunakan untuk menampilkan AlertDialog
secara sederhana. Anda juga dapat menambahkan list di
AlertDialog untuk kondisi dialog tertentu dengan code
berikut :
!!!!
Page 3 of 10
dialog ini);
alertdialog.setPositiveButton(YA,new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this, Berhasil di tutup,
Toast.LENGTH_LONG).show();
dialog.dismiss();
}
});
alertdialog.setNegativeButton(TIDAK, new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
AlertDialog dialog = alertdialog.create();
dialog.show();
4. Praktikum ANDROID
AlertDialog.Builder alertdialog = new AlertDialog.Builder(MainActivity.this);
alertdialog.setIcon(getResources().getDrawable(R.drawable.ic_launcher));
Anda juga dapat menambahkan multiple choice. Dengan code berikut :
Sehingga menjadi seperti berikut ini :
Page 4 of 10
alertdialog.setTitle(Pilih Warna?);
final String arr[] = {merah,biru,kuning};
alertdialog.setItems(arr, new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this,Anda memilih +
arr[which], Toast.LENGTH_LONG).show();
dialog.dismiss();
}
});
AlertDialog dialog = alertdialog.create();
dialog.show();
AlertDialog.Builder alertdialog = new AlertDialog.Builder(MainActivity.this);
alertdialog.setIcon(getResources().getDrawable(R.drawable.ic_launcher));
alertdialog.setTitle(Pilih Warna?);
final String arr[] = {merah,biru,kuning};
final StringBuffer buffer = new StringBuffer();
alertdialog.setMultiChoiceItems(arr, null, new
OnMultiChoiceClickListener() {
@Override
public void onClick(DialogInterface dialog, int which,
boolean isChecked) {
if (isChecked) {
buffer.append(arr[which]);
buffer.append(,);
}
}
});
alertdialog.setPositiveButton(OK, new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this,Anda memilih +
buffer.toString(), Toast.LENGTH_LONG).show();
}
});
AlertDialog dialog = alertdialog.create();
dialog.show();
5. Praktikum ANDROID
Jika anda ingin memodifikasi tampilan dari dialog anda dapat menggunakan layout untuk di
inflate ke AlertDialog. Sehingga tampilan dari alert dialog akan berubah sesuai dengan yang kita
design.
AlertDialog.Builder alertdialog = new AlertDialog.Builder(MainActivity.this);
alertdialog.setIcon(getResources().getDrawable(R.drawable.ic_launcher));
LayoutInflater inflater = getLayoutInflater();
View v = inflater.inflate(R.layout.dialog_custom, null);
alertdialog.setView(v);
final EditText username = (EditText)
Page 5 of 10
v.findViewById(R.id.username);
final EditText password = (EditText)
v.findViewById(R.id.password);
alertdialog.setPositiveButton(OK, new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
if
(username.getText().toString().equals(admin)password.getText().toString().
equals(1234)){
Toast.makeText(MainActivity.this,Anda Berhasil
Login , Toast.LENGTH_LONG).show();
}else{
Toast.makeText(MainActivity.this,Anda Gagal
Login , Toast.LENGTH_LONG).show();
}
}
});
alertdialog.setNegativeButton(CANCEL, new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this,Anda Tidak Login ,
Toast.LENGTH_LONG).show();
}
});
AlertDialog dialog = alertdialog.create();
dialog.show();