Cara Membuat Aplikasi Asmaul Husna
By Unknown - Februari 22, 2018
Hallo semua hari ini saya akan berbagi ilmu soal "Membuat aplikasi Asmaul Husna", aplikasi ini menggunakan List View jadi akan sangat mudah untuk di buat , jadi tanpa basa- basi YUK kita simak cara membuat aplikasinya👊👊👊.
Pertama buat project baru dengan judul asmaul husna setelah itu pilih empty activity lalu .
kedua Buka activity_main dan tulis kode seperti ini:
<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.blogspot.rzwei.asmaulhusna.MainActivity"> <ListView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/lvlisthusna" /> </android.support.constraint.ConstraintLayout>
Ketiga kita tambahkan layout baru sperti ini:
dan beri nama layout item.
keempat kita tambahkan kode untuk activity item seperti ini:
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:padding="16dp" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true"> <TextView android:id="@+id/txtindo" android:layout_width="match_parent" android:layout_height="match_parent" android:text="Nama" android:layout_marginLeft="16dp" android:layout_weight="0.5" android:textSize="20sp" android:gravity="center_vertical" /> <TextView android:id="@+id/txtarab" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginLeft="16dp" android:layout_weight="0.5" android:gravity="center_vertical" android:text="Nama" android:textSize="30sp" android:textStyle="bold" /> </LinearLayout> </RelativeLayout>
Kelima kita buka MainActivity.java dan tambahkan kode berikut:
private ListView lvlisthusna; String[] indohusna ={ " Ar Rahman\n" + "\t\n" + "Allah Yang Maha Pengasih" ," Ar Rahiim\n" + "\t\n" + "Allah Yang Maha Penyayang" ," Al Malik\n" + "\t\n" + "Allah Yang Maha Merajai (bisa di artikan Raja dari semua Raja)" ," Al Quddus\n" + "\t\n" + "Allah Yang Maha Suci" ," As Salaam\n" + "\t\n" + "Allah Yang Maha Memberi Kesejahteraan" ," Al Mu`min\n" + "\t\n" + "Allah Yang Maha Memberi Keamanan" ," Al Muhaimin\n" + "\t\n" + "Allah Yang Maha Mengatur" ," Al `Aziiz\n" + "\t\n" + "Allah Yang Maha Perkasa" ,"Al Jabbar\n" + "\t\n" + "Allah Yang Memiliki Mutlak Kegagahan" ," Al Mutakabbir\n" + "\t\n" + "Allah Yang Maha Megah, Yang Memiliki Kebesaran" ," Al Khaliq\n" + "\t\n" + "Allah Yang Maha Pencipta" ," Al Baari`\n" + "\t\n" + "Allah Yang Maha Melepaskan (Membuat, Membentuk, Menyeimbangkan)" ," Al Mushawwir\n" + "\t\n" + "Allah Yang Maha Membentuk Rupa (makhluknya)" ," Al Ghaffaar\n" + "\t\n" + "Allah Yang Maha Pengampun" ," Al Qahhaar\n" + "\t\n" + "Allah Yang Maha Menundukkan / Menaklukkan Segala Sesuatu" ," Al Wahhaab\n" + "\t\n" + "Allah Yang Maha Pemberi Karunia" ," Ar Razzaaq\n" + "\t\n" + "Allah Yang Maha Pemberi Rezeki" ," Al Fattaah\n" + "\t\n" + "Allah Yang Maha Pembuka Rahmat" ," Al `Aliim\n" + "\t\n" + "Allah Yang Maha Mengetahui (Memiliki Ilmu)" ," Al Qaabidh\n" + "\t\n" + "Allah Yang Maha Menyempitkan (makhluknya)" ," Al Baasith\n" + "\t\n" + "Allah Yang Maha Melapangkan (makhluknya)" ," Al Khaafidh\n" + "\t\n" + "Allah Yang Maha Merendahkan (makhluknya)" ," Ar Raafi`\n" + "\t\n" + "Allah Yang Maha Meninggikan (makhluknya)" ," Al Mu`izz\n" + "\t\n" + "Allah Yang Maha Memuliakan (makhluknya)" ," Al Mudzil\n" + "\t\n" + "Allah Yang Maha Menghinakan (makhluknya)" ," Al Samii`\n" + "\t\n" + "Allah Yang Maha Mendengar" ," Al Bashiir\n" + "\t\n" + "Allah Yang Maha Melihat" ," Al Hakam\n" + "\t\n" + "Allah Yang Maha Menetapkan" ," Al `Adl\n" + "\t\n" + "Allah Yang Maha Adil" ," Al Lathiif\n" + "\t\n" + "Allah Yang Maha Lembut" ," Al Khabiir\n" + "\t\n" + "Allah Yang Maha Mengenal" ," Al Haliim\n" + "\t\n" + "Allah Yang Maha Penyantun" ," \t\n" + "Al `Azhiim\n" + "\t\n" + "Allah Yang Maha Agung" ," Al Ghafuur\n" + "\t\n" + "Allah Yang Maha Memberi Pengampunan" ," As Syakuur\n" + "\t\n" + "Allah Yang Maha Pembalas Budi (Menghargai)" ," Al `Aliy\n" + "\t\n" + "Allah Yang Maha Tinggi" ," Al Kabiir\n" + "\t\n" + "Allah Yang Maha Besar" ," Al Hafizh\n" + "\t\n" + "Allah Yang Maha Memelihara" ," Al Muqiit\n" + "\t\n" + "Allah Yang Maha Pemberi Kecukupan" ," Al Hasiib\n" + "\t\n" + "Allah Yang Maha Membuat Perhitungan" }; String [] arabhusna ={ "الرحمن" ,"الرحيم" ,"الملك" ,"القدوس" ,"السلام" ,"المؤمن" ,"المهيمن" ,"العزيز" ,"الجبار" ,"المتكبر" ,"الخالق" ,"البارئ" ,"المصور" ,"الغفار" ,"القهار" ," الوهاب" ,"الرزاق" ,"الفتاح" ,"العليم" ,"القابض" ,"الباسط" ,"الخافض" ,"الرافع" ,"المعز" ,"المذل" ,"السميع" ,"البصير" ,"الحكم" ,"العدل" ,"اللطيف" ,"الخبير" ,"الحليم" ,"العظيم" ,"الغفور" ,"الشكور" ,"العلى" ,"الكبير" ,"الحفيظ" ,"المقيت" ,"الحسيب" }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); lvlisthusna = (ListView)findViewById(R.id.lvlisthusna); AsmaulAdapter asmaulAdapter = new AsmaulAdapter(this, indohusna, arabhusna); lvlisthusna.setAdapter(asmaulAdapter); } }
String[] indohusna untuk bahasa indo asmaul husna dan begitu pula yang arabhusna
lalu di AsmaulAdapter kita klik alt+enter dan akan mucul create new class of asmauladapter,
setelah itu enter dan langsung kita tambahkan kode berikut:
package com.blogspot.rzwei.asmaulhusna; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.TextView; /** * Created by ammarkhasali on 2/19/2018 AD. */ class AsmaulAdapter extends BaseAdapter { private Context mContext; private String[] indohusna; private String[] arabhusna; public AsmaulAdapter(MainActivity mainActivity, String[] indohusna, String[] arabhusna) { this.arabhusna = arabhusna; this.indohusna = indohusna; mContext = mainActivity; } @Override public int getCount() { return arabhusna.length; } @Override public Object getItem(int position) { return null; } @Override public long getItemId(int position) { return 0; } @Override public View getView(int position, View convertView, ViewGroup parent) { View tampilan = LayoutInflater.from(mContext).inflate(R.layout.item,null); TextView txtarab = (TextView) tampilan.findViewById(R.id.txtarab); TextView txtindo = (TextView) tampilan.findViewById(R.id.txtindo); txtarab.setText(arabhusna[position]); txtindo.setText(indohusna[position]); return tampilan; } }
jika sudah di tambahkan kodenya maka aplikasi sudah jadi dan akan menjadi seperti ini:
Ok teman-teman mungkin sekian dari saya jangan lupa komen dan selalu membaca blog ini.
akhir kata
Assalamu'alaikum warahmatullah hiwabarakatuh
0 komentar