Rabu, 30 Oktober 2019

Membuat Aplikasi Login serta ListView dengan Android Studio

Mobile Programing

Nama : Maulana
Nim    : 161021450202
Kelas  : 06TPLM002/V.515

1. Deskripsi : Aplikasi Mobile untuk melihat berbagai jenis buah-buahan yang berkhasiat bagi kesehatan tubuh.


                                                                                                                                           

                             



Berikut rincian aplikasi yang akan di buat :
1. Login
2. ListView yang di dalamnya terdapat berbagai macam buah-buahan :
    a. belimbing
    b. alpukat
    c. coklat
    d. anggur
    e. dukuh
    f. durian
    g. jeruk
    h. rum
    i. mangga
    j. apel

Langsung saja kita buat aplikasinya di Android Studio (Create New Project Android -> Isi Aplication Name(About.Fruit) -> pilih Activity Mobile nya ( Empty Activity) ->  Finish. Kemudian akan ada dua Activity muncul yaitu : activity_main.xml dan MainActivity.java

A.      Berikutnya buka activity_main.xml  (Aplikasi Login) isikan Source code  dibawah ini:

<?xml version="1.0" encoding="utf-8"?><RelativeLayout 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"    android:background="#ffffff"    tools:context=".MainActivity">


    <RelativeLayout        android:layout_width="match_parent"        android:layout_height="match_parent"        tools:layout_editor_absoluteX="0dp"        tools:layout_editor_absoluteY="0dp">


        <ImageView            android:id="@+id/imageView"            android:layout_width="match_parent"            android:layout_height="233dp"            android:layout_alignParentTop="true"            android:layout_alignParentEnd="true"            android:layout_alignParentRight="true"            android:layout_marginTop="12dp"            android:layout_marginEnd="-7dp"            android:layout_marginRight="-7dp"            android:src="@drawable/buahhhhh" />

        <EditText            android:id="@+id/etusername"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_alignParentStart="true"            android:layout_alignParentLeft="true"            android:layout_alignParentTop="true"            android:layout_centerHorizontal="true"            android:layout_marginStart="100dp"            android:layout_marginLeft="100dp"            android:layout_marginTop="303dp"            android:ems="10"            android:hint="username"            android:inputType="textPersonName" />

        <EditText            android:id="@+id/etpassword"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_centerHorizontal="true"            android:layout_marginStart="100dp"            android:layout_marginLeft="100dp"            android:layout_marginTop="360dp"            android:ems="10"            android:hint="password"            android:inputType="textPassword" />
        <Button            android:id="@+id/btnlogin"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:layout_alignParentStart="true"            android:layout_alignParentLeft="true"            android:layout_centerHorizontal="true"            android:layout_marginStart="168dp"            android:layout_marginLeft="168dp"            android:layout_marginTop="460dp"            android:text="Masuk" />
    </RelativeLayout>     


* Selanjutnya buka MainActivity.java (Aplikasi Login) isikan Source code  dibawah ini:

package com.listview;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {
    TextView username,password;
    Button button;


    @Override    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        username = (TextView) findViewById(R.id.etusername);
        password = (TextView) findViewById(R.id.etpassword);
        button = (Button)   findViewById(R.id.btnlogin);

        button.setOnClickListener(new View.OnClickListener() {
            @Override            public void onClick(View v) {
                if (username.getText().toString().equals("maulaja") && password.getText().toString().equals("123"))
                {
                    Intent ilogin = new Intent(getApplicationContext(), listview.class);
                    startActivity(ilogin);

                }
                else                {
                    username.setText("");
                    password.setText("");
                }
            }
        });
    }
}



* Selanjutnya kita buat Empety baru dengan nama About.Fruit (LISTVIEW). Jika sudah masukan Source Code nya ( activity_listview.xml) berikut:

<?xml version="1.0" encoding="utf-8"?><RelativeLayout 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=".listview">

    <ListView        android:id="@+id/listview"        android:layout_width="match_parent"        android:layout_height="match_parent" />
</RelativeLayout>




* Bila sudah kita masukkan Source Code (listview.java) di bawah ini :

package com.listview;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.view.View;


public class listview extends AppCompatActivity {

    ListView list;
    String Buah[] = {"belimbing", "alpukat", "coklat", "anggur", "dukuh", "durian", "jeruk", "Rum", "mangga", "apel"};

    @Override    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_listview);
        list = (ListView) findViewById(R.id.listview);
        ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_expandable_list_item_1, Buah);
        list.setAdapter(adapter);


        list.setOnItemClickListener(new AdapterView.OnItemClickListener() {

            @Override            public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
                int item = arg2;
                String itemText = (String) list.getItemAtPosition(arg2);

                if (itemText.equals("belimbing")) {
                    Intent anggurintent = new Intent(arg0.getContext(), belimbing.class);
                    startActivityForResult(anggurintent, 0);

                } else if (itemText.equals("alpukat")) {
                    Intent Brandyintent = new Intent(arg0.getContext(), alpukat.class);
                    startActivityForResult(Brandyintent, 0);
                } else if (itemText.equals("coklat")) {
                    Intent Whiskyintent = new Intent(arg0.getContext(), coklat.class);
                    startActivityForResult(Whiskyintent, 0);
                } else if (itemText.equals("anggur")) {
                    Intent Vodkaintent = new Intent(arg0.getContext(), anggur.class);
                    startActivityForResult(Vodkaintent, 0);
                }
                else if (itemText.equals("dukuh")) {
                    Intent Champagneintent = new Intent(arg0.getContext(), dukuh.class);
                    startActivityForResult(Champagneintent, 0);
                }
                else if (itemText.equals("durian")) {
                    Intent jagermeisterintent = new Intent(arg0.getContext(), durian.class);
                    startActivityForResult(jagermeisterintent, 0);
                }
                else if (itemText.equals("jeruk")) {
                    Intent sakeintent = new Intent(arg0.getContext(), jeruk.class);
                    startActivityForResult(sakeintent, 0);
                }
                else if (itemText.equals("Rum")) {
                    Intent Rumintent = new Intent(arg0.getContext(), rum.class);
                    startActivityForResult(Rumintent, 0);
                }
                else if (itemText.equals("mangga")) {
                    Intent absintheintent = new Intent(arg0.getContext(), mangga.class);
                    startActivityForResult(absintheintent, 0);
                }
                else if (itemText.equals("apel")) {
                    Intent Tuakintent = new Intent(arg0.getContext(), apel.class);
                    startActivityForResult(Tuakintent, 0);
                }






            }
        });
    }
    }


* Selanjutnya buat Empety baru dengan nama belimbing, jika sudah masukkan Source Code nya (activity_belimbing.xml) berikut :
<?xml version="1.0" encoding="utf-8"?><RelativeLayout 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=".listview">


    <TextView        android:id="@+id/tvanggur"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_centerHorizontal="true"        android:layout_marginTop="100dp"        android:textStyle="bold"        android:textSize="25sp"        android:text="belimbing"        />

    <TextView        android:id="@+id/textView3"        android:layout_width="380dp"        android:layout_height="wrap_content"        android:layout_marginTop="120dp"        android:textSize="14sp"        android:layout_centerHorizontal="true"        android:text="        \n      Buah belimbing mempunyai warna kuning kehijauan. Ketika sedang proses tumbuh, buahnya memiliki warna hijau. Buah ini memiliki rasa manis namun sedikit ada unsur asamnya. Adapun bentuknya sendiri seperti bintang. Saat di potong buah ini banyak mengandung vitamin C sehingga sangat baik untuk kesehatan manusia.

Di Indonesia, ada beberapa daerah atau kawasan yang sangat terkenal dengan jenis buah belimbingnya. Di antaranya adalah Demak. Belimbing dengan warna kuning cerah tentu saja memiliki rasa yang manis." />

    <ImageView        android:id="@+id/imageView8"        android:layout_width="359dp"        android:layout_height="245dp"        android:layout_alignParentStart="true"        android:layout_alignParentBottom="true"        android:layout_centerHorizontal="true"        android:layout_marginStart="19dp"        android:layout_marginBottom="5dp"        app:srcCompat="@drawable/belimbing" />
</RelativeLayout>

* Bila sudah kita masukkan Source Code (belimbing.java) di bawah ini :

package com.listview;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

public class belimbing extends AppCompatActivity {

    @Override    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_belimbing);
    }
}



* Selanjutnya buat Empety baru dengan nama alpukat, jika sudah masukkan Source Code nya (activity_alpukat.xml) berikut :

<?xml version="1.0" encoding="utf-8"?><RelativeLayout 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=".alpukat">

    <TextView        android:id="@+id/textView"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_centerHorizontal="true"        android:layout_marginTop="100dp"        android:textStyle="bold"        android:textSize="25sp"        android:text="alpukat"         />

    <TextView        android:id="@+id/textView2"        android:layout_width="380dp"        android:layout_height="wrap_content"        android:layout_marginTop="120dp"        android:textSize="14sp"        android:layout_centerHorizontal="true"        android:text="\n    Buah alpukat atau yang di dalam bahasa Inggrisnya dikenal dengan Avocado mempunyai cukup banyak manfaat. Di antaranya adalah ia mampu menangkal adanya radikal bebas atau berbagai jenis racun di dalam tubuh manusia.

Buah alpukat sendiri kerap dipakai untuk membuat jus. Campuran untuk es campur dan berbagai hidangan untuk jenis minuman segar yang lain.
Untuk ukurannya sendiri, buah alpukat memiliki kisaran ukuran 7 sampai dengan 20 cm. Ia memiliki berat sekitar 100 hingga 1000 gram untuk setiap bijinya. Buah ini juga mempunyai biji cukup besar, yaitu antara 5 sampai dengan 6,4 cm." />

    <ImageView        android:id="@+id/imageView3"        android:layout_width="269dp"        android:layout_height="228dp"        android:layout_alignParentStart="true"        android:layout_alignParentBottom="true"        android:layout_centerInParent="true"        android:layout_marginStart="75dp"        android:layout_marginBottom="21dp"        android:src="@drawable/alpukat" />
</RelativeLayout>

* Bila sudah kita masukkan Source Code (alpukat.java) di bawah ini :

package com.listview;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

public class alpukat extends AppCompatActivity {

    @Override    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_alpukat);
    }
}



* Selanjutnya buat Empety baru dengan nama coklat, jika sudah masukkan Source Code nya (activity_coklat.xml) berikut :


<?xml version="1.0" encoding="utf-8"?><RelativeLayout 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=".coklat">

    <TextView        android:id="@+id/textView"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_centerHorizontal="true"        android:layout_marginTop="100dp"        android:textStyle="bold"        android:textSize="25sp"        android:text="coklat"        />

    <TextView        android:id="@+id/textView2"        android:layout_width="380dp"        android:layout_height="wrap_content"        android:layout_marginTop="120dp"        android:textSize="14sp"        android:layout_centerHorizontal="true"        android:text="\n    Cokelat kerap dipakai untuk membuat es krim, kue, makanan ringan, susu dan lain sebagainya. Cokelat asalnya adalah dari pohon kakao yang menghasilkan buah bernama buah kakao. Masyarakat kerap menyebutnya dengan nama coklat.

Buah ini mempunyai aroma yang sangat khas dan juga gurih. Maka tidak heran jika ia cukup banyak diminati orang, khususnya kalangan anak-anak.
Cokelat sendiri mempunyai rasa yang manis. Buah ini dikonsumsi untuk pertama kalinya oleh masyarakat kawasan Meosamerika Kuno. Dan saat ini orang bisa menikmati berbagai olahan dari buah kakao satu ini. Entah itu di dalam bentuk makanan atau di dalam bentuk minuman."        />

    <ImageView        android:id="@+id/imageView2"        android:layout_width="340dp"        android:layout_height="215dp"        android:layout_alignParentBottom="true"        android:layout_marginBottom="-5dp"        android:src="@drawable/coklat" />


* Bila sudah kita masukkan Source Code (coklat.java) di bawah ini :
package com.listview;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

public class coklat extends AppCompatActivity {

    @Override    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_coklat);
    }
}



                         





* Selanjutnya buat Empety baru dengan nama anggur, jika sudah masukkan Source Code nya (activity_anggur.xml) berikut :

<?xml version="1.0" encoding="utf-8"?><RelativeLayout 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=".anggur">


    <TextView        android:id="@+id/textView"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_centerHorizontal="true"        android:layout_marginTop="100dp"        android:textStyle="bold"        android:textSize="25sp"        android:text="anggur" />

    <TextView        android:id="@+id/textView2"        android:layout_width="354dp"        android:layout_height="220dp"        android:layout_marginTop="120dp"        android:text="\n    Buah atau tanaman anggur hidup di kawasan daratan rendah. Jenis tanaman satu ini memerlukan musim kemarau, yakni antara bulan empat sampai bulan tujuh. Dan agar jenis tanaman satu ini bisa tumbuh, dibutuhkanlah yang namanya sinar matahari. Dengan demikian, maka akan menghasilkan buah anggur yang lezat.
Buah anggur sendiri terdiri atas beberapa warna dan jenis yang cukup bervariasi. Di antaranya adalah kaiji grape atau anggur merah agak putih bening. Selain itu juga ada anggur jenis Auxerrois Grape yang berwarna kuning terang keputihan, Dan juga Carbernet Franc Grape yang warnanya relatif biru gelap.


Kemudian ada juga Rosario Bianco Grape yang berwarna hijau muda dan Barborrossa Crape yang berwarna merah. Selanjutnya adalah Chenin Blance Grape berwarna hijau pekat dan Takazuma Crape dan juga Seikire Grape yang berwarna merah pekat."        android:textSize="14sp" />
    <ImageView        android:id="@+id/imageView2"        android:layout_width="353dp"        android:layout_height="222dp"        android:layout_alignParentBottom="true"        android:layout_marginBottom="-5dp"        android:src="@drawable/anggur" />
</RelativeLayout>

* Bila sudah kita masukkan Source Code (anggur.java) di bawah ini :

package com.listview;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

public class anggur extends AppCompatActivity {

    @Override    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_anggur);
    }
}





* Selanjutnya buat Empety baru dengan nama dukuh, jika sudah masukkan Source Code nya (activity_dukuh.xml) berikut :

<?xml version="1.0" encoding="utf-8"?><RelativeLayout 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=".dukuh">


    <TextView        android:id="@+id/textView"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_centerHorizontal="true"        android:layout_marginTop="100dp"        android:textStyle="bold"        android:textSize="25sp"        android:text="dukuh"        />
    <TextView        android:id="@+id/textView2"        android:layout_width="380dp"        android:layout_height="wrap_content"        android:layout_marginTop="120dp"        android:textSize="14sp"        android:layout_centerHorizontal="true"        android:text="\n    Buah dukuh merupakan salah satu jenis buah yang asalnya dari Asia Tenggara. Buah ini mirip sekali dengan jenis buah kokosan, langsat, celoring dan juga buah pisitan. Di Indonesia sendiri, buah ini menjadi buah yang menjadi ciri dari provinsi Sumatera Selatan. Dan ada juga yang rasanya sangat terkenal serta digemari oleh masyarakat luas, yaitu duku Palembang.
Pohon dari buah satu ini memiliki daun yang cukup rimbun dengan warna hijau yang cerah. Adapun untuk bentuk dari buah duku sendiri adalah hampir bulan disertai kulit yang cukup tebal. Selain itu, buah satu ini juga mempunyai biji yang kecil, daging yang tebal, sedikit bergetah  dengan rasa asam manis.
."        />

    <ImageView        android:id="@+id/imageView2"        android:layout_width="340dp"        android:layout_height="220dp"        android:layout_alignParentBottom="true"        android:layout_marginBottom="-5dp"        android:src="@drawable/dukuh" />
</RelativeLayout>
* Bila sudah kita masukkan Source Code (dukuh.java) di bawah ini :


package com.listview;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

public class dukuh extends AppCompatActivity {

    @Override    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_dukuh);
    }
}



* Selanjutnya buat Empety baru dengan nama durian, jika sudah masukkan Source Code nya (activity_durian.xml) berikut :

<?xml version="1.0" encoding="utf-8"?><RelativeLayout 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=".durian">


    <TextView        android:id="@+id/textView"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_centerHorizontal="true"        android:layout_marginTop="100dp"        android:textStyle="bold"        android:textSize="25sp"        android:text="durian"        />

    <TextView        android:id="@+id/textView2"        android:layout_width="380dp"        android:layout_height="wrap_content"        android:layout_marginTop="120dp"        android:textSize="14sp"        android:layout_centerHorizontal="true"        android:text="\n    Buah durian merupakan salah satu jenis buah yang mempunyai kulit buah dengan lekuk yang tajam menyerupai duri. Buah ini memiliki rasa yang cukup unik dan lezat. Sedangkan untuk teksturnya sendiri bisa dibilang sangat pulen dan tidak keras. Selain itu, ia juga tidak melumer.
Buah ini cukup banyak disukai oleh masyarakat, namun tidak sedikit masyarakat yang kurang suka terhadap jenis buah yang satu ini, salah satunya karena aroma yang dimilikinya.
Di Indonesia sendiri, ada cukup banyak jenis buah durian. Di antara jenis buah durian yang terkenal di Indonesia adalah durian montong, durian bawor, durian bokor, durian merah, durian matahari dan lain sebagainya."        />

    <ImageView        android:id="@+id/imageView5"        android:layout_width="wrap_content"        android:layout_height="155dp"        android:layout_alignParentEnd="true"        android:layout_alignParentRight="true"        android:layout_alignParentBottom="true"        android:layout_marginEnd="56dp"        android:layout_marginRight="56dp"        android:layout_marginBottom="29dp"        android:src="@drawable/durian" />
</RelativeLayout>


* Bila sudah kita masukkan Source Code (durian.java) di bawah ini :

package com.listview;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

public class durian extends AppCompatActivity {

    @Override    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_durian);
    }
}




* Selanjutnya buat Empety baru dengan nama jeruk, jika sudah masukkan Source Code nya (activity_jeruk.xml) berikut :
<?xml version="1.0" encoding="utf-8"?><RelativeLayout 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=".jeruk">

    <TextView        android:id="@+id/textView"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_centerHorizontal="true"        android:layout_marginTop="100dp"        android:textStyle="bold"        android:textSize="25sp"        android:text="jeruk"        />

    <TextView        android:id="@+id/textView2"        android:layout_width="380dp"        android:layout_height="wrap_content"        android:layout_marginTop="120dp"        android:textSize="14sp"        android:layout_centerHorizontal="true"        android:text="\n Buah jeruk adalah salah satu jenis buah yang di dalamnya banyak terkandung Vitamin C, kalsium dan juga mineral. Buah ini terdiri dari beberapa jenis, di antaranya adalah jeruk lemon, jeruk nipis. Jeruk mandarin, jeruk Sunkist, jeruk bali dan masih banyak lagi yang lainnya.
Buah satu ini cenderung memiliki rasa asam, segar dan juga manis. Rasanya tersebut ditentukan berdasarkan jenis jeruknya sendiri. Selain itu juga ditentukan berdasarkan kematangannya. Hasil olahan dari jeruk sendiri sangatlah mudah dan sederhana. Baik itu olahan di dalam bentuk cair ataupun dalam bentuk bubuk."        />

    <ImageView        android:id="@+id/imageView6"        android:layout_width="353dp"        android:layout_height="222dp"        android:layout_alignParentBottom="true"        android:layout_marginBottom="-5dp"        android:src="@drawable/jeruk" />
</RelativeLayout>

* Bila sudah kita masukkan Source Code (jeruk.java) di bawah ini :
package com.listview;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

public class jeruk extends AppCompatActivity {

    @Override    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_jeruk);
    }
}



* Selanjutnya buat Empety baru dengan nama rum, jika sudah masukkan Source Code nya (activity_rum.xml) berikut :

<?xml version="1.0" encoding="utf-8"?><RelativeLayout 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=".rum">

    <TextView        android:id="@+id/textView"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_centerHorizontal="true"        android:layout_marginTop="100dp"        android:textStyle="bold"        android:textSize="15sp"        android:text="Rum"        />

    <TextView        android:id="@+id/textView2"        android:layout_width="380dp"        android:layout_height="wrap_content"        android:layout_marginTop="120dp"        android:textSize="12sp"        android:layout_centerHorizontal="true"        android:text="\n    Rum adalah minuman beralkohol yang didapatkan dari hasil fermentasi dan distilasi dari molase (tetes tebu) atau air tebu yang merupakan produk samping industri gula. Nantinya rum hasil dari distilasi akan berwarna bening dan disimpan untuk dilanjutkan ke proses pematangan di dalam tong yang dibuat dari kayu ek atau kayu jenis lainnya.                      \n                      \n      Rum sebenarnya mempunyai kadar alkohol yang berbeda-beda. Rum putih biasanya digunakan hanya sebagai pencampur koktail. Sedangkan rum berwarna cokelat keemasan biasanya digunakan untuk memasak, membuat kue dan juga bisa sebagai pencampur koktail. Rum sendiri dikenal sebagai minuman perompak dan Angkatan Laut Angkatan Inggris."        />
    <ImageView        android:id="@+id/imageView2"        android:layout_width="353dp"        android:layout_height="222dp"        android:layout_alignParentBottom="true"        android:layout_marginBottom="-5dp"        android:src="@drawable/miras2" />
</RelativeLayout>

* Bila sudah kita masukkan Source Code (rum.java) di bawah ini :

package com.listview;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

public class rum extends AppCompatActivity {

    @Override    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_rum);
    }
}



* Selanjutnya buat Empety baru dengan nama mangga, jika sudah masukkan Source Code nya (activity_mangga.xml) berikut :
<?xml version="1.0" encoding="utf-8"?><RelativeLayout 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=".mangga">
<TextView    android:id="@+id/textView"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:layout_centerHorizontal="true"    android:layout_marginTop="100dp"    android:textStyle="bold"    android:textSize="25sp"    android:text="mangga"    />

    <TextView        android:id="@+id/textView2"        android:layout_width="354dp"        android:layout_height="220dp"        android:layout_marginTop="120dp"        android:text="\n   Buah mangga adalah salah satu jenis buah yang cukup favorit di Indonesia. Hal itu dikarenakan buah satu ini memiliki rasa yang manis dan juga daging yang cukup tebal. Bentuk dan juga tingkatan rasa manis dari buah satu ini cukup berbeda, tergantung dari jenis mangga apa. Karena buah satu ini memiliki beberapa jenis.

Di Indonesia ada beberapa jenis buah mangga yang amat terkenal dengan rasanya yang lezat, misalnya adalah mangga ponding, mangga arum manis, mangga madu, simanalagi, dan beberapa jenis yang lainnya.\n      "        />

    <ImageView        android:id="@+id/imageView2"        android:layout_width="353dp"        android:layout_height="222dp"        android:layout_alignParentBottom="true"        android:layout_marginBottom="-5dp"        android:src="@drawable/mangga" />
</RelativeLayout>

* Bila sudah kita masukkan Source Code (mangga.java) di bawah ini :

package com.listview;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

public class mangga extends AppCompatActivity {

    @Override    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_mangga);
    }
}


* Selanjutnya buat Empety baru dengan nama apel, jika sudah masukkan Source Code nya (activity_apel.xml) berikut :

<?xml version="1.0" encoding="utf-8"?><RelativeLayout 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=".apel">

    <TextView        android:id="@+id/textView"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_centerHorizontal="true"        android:layout_marginTop="100dp"        android:textStyle="bold"        android:textSize="25sp"        android:text="apel"        />

    <TextView        android:id="@+id/textView2"        android:layout_width="380dp"        android:layout_height="wrap_content"        android:layout_marginTop="120dp"        android:textSize="14sp"        android:layout_centerHorizontal="true"        android:text="\n   Apel merupakan jenis buah-buahan yang bagian luarnya biasanya berwarna merah saat sudah matang dan siap untuk dimakan. Akan tetapi, ada juga buah apel yang warnanya kuning atau hijau saja sudah matang.

Pohon apel sendiri biasanya tumbuh pada daerah-daerah yang mempunyai suhu udara sejuk dan dingin. Pohonnya sendiri sekitar tiga sampai dua belas meter dan menghasilkan jenis buah yang manis. Di samping itu, ia juga memiliki biji yang ukurannya kecil di dalam daging buahnya."        />

    <ImageView        android:id="@+id/imageView7"        android:layout_width="248dp"        android:layout_height="261dp"        android:layout_alignParentStart="true"        android:layout_alignParentEnd="true"        android:layout_alignParentBottom="true"        android:layout_marginStart="81dp"        android:layout_marginEnd="82dp"        android:layout_marginBottom="40dp"        android:src="@drawable/apel" />
</RelativeLayout>

* Bila sudah kita masukkan Source Code (apel.java) di bawah ini :

package com.listview;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

public class apel extends AppCompatActivity {

    @Override    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_apel);
    }
}



* Dan jangan lupa di pastikan agar semua gambar buahnya tersimpan di dalam drawable seperti di bawah ini :


* Jika semuanya sudah berjalan dengan normal/berhasil, maka pada aplikasi android studio akan muncul seperti di bawah ini :



Dan tutorial membuat aplikasi listview cukup sampai di sini untuk pengembangan lebih lanjut silahkan di pelajari sendiri,
karena ini hanya dasarnya saja. Semoga Bermanfaat...
Terima kasih