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






  • Share:

You Might Also Like

0 komentar