UTS Mobile Programing
TUGAS UTS MOBILE PROGRAMING
APLIKASI LISTVIEW MENGGUNAKAN LOGIN ANDROID STUDIO
"HEWAN YANG DILINDUNGI DI INDONESIA"
1. Deskripsi
Aplikasi mobile untuk memberi pengetahuan dan edukasi tentang hewan-hewan yang dilindungi di Indonesia.
2&3. XML Text Dan XML Graphic
2&3. XML Text Dan XML Graphic
- Activity_main.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout 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:orientation="vertical" android:background="@drawable/back" tools:context=".MainActivity"> <ImageView android:layout_width="300dp" android:layout_height="200dp" android:src="@drawable/login" android:layout_gravity="center" android:layout_marginTop="20sp"/> <EditText android:layout_width="match_parent" android:layout_height="50dp" android:id="@+id/txtUsername" android:inputType="text" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:hint="Masukkan Username" android:textColor="#424242" android:textColorHint="#bdbdbd"/> <EditText android:layout_width="match_parent" android:layout_height="50dp" android:id="@+id/txtPassword" android:inputType="textPassword" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:hint="Masukkan Password" android:textColor="#424242" android:textColorHint="#bdbdbd"/> <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/btnLogin" android:layout_marginLeft="20dp" android:layout_marginRight="20dp" android:layout_marginTop="30dp" android:backgroundTint="#FF0000FF" android:padding="20sp" android:text="login" android:textColor="#FF000000" android:textSize="16sp" android:textStyle="bold"/> </LinearLayout>
-Activity_menu_utama.xml
<?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=".MenuUtama"> <ListView android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/greensea" android:id="@+id/ListView1" android:layout_centerHorizontal="true" android:layout_centerVertical="true"> </ListView> </RelativeLayout>
-Activity_anoa.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout 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=".Anoa"> <ScrollView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/activity_main" android:background="@color/greensea"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <FrameLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <ImageView android:layout_width="match_parent" android:layout_height="wrap_content" android:adjustViewBounds="true" android:scaleType="fitXY" android:src="@drawable/anoa"/> </FrameLayout> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="16dp" android:text="ANOA" android:textSize="32sp" android:textStyle="bold" android:textAlignment="center" android:textColor="@android:color/black"/> <TableLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="16dp" android:layout_marginRight="16dp" android:layout_marginBottom="16dp"> <TableRow android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="8dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="14sp" android:layout_marginRight="16dp" android:text="Kingdom"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="14sp" android:layout_weight="1" android:text="Animalia" android:textColor="@android:color/black"/> </TableRow> <TableRow android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="8dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="14sp" android:layout_marginRight="16dp" android:text="Filum"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="14sp" android:layout_weight="1" android:text="Chordata" android:textColor="@android:color/black"/> </TableRow> <TableRow android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="8dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="14sp" android:layout_marginRight="16dp" android:text="Kelas"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="14sp" android:layout_weight="1" android:text="Mammalia" android:textColor="@android:color/black"/> </TableRow> <TableRow android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="8dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="14sp" android:layout_marginRight="16dp" android:text="Ordo"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="14sp" android:layout_weight="1" android:text="Artiodactyla" android:textColor="@android:color/black"/> </TableRow> <TableRow android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="8dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="14sp" android:layout_marginRight="16dp" android:text="Family"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="14sp" android:layout_weight="1" android:text="Bovidae" android:textColor="@android:color/black"/> </TableRow> <TableRow android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="8dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="14sp" android:layout_marginRight="16dp" android:text="Genus"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="14sp" android:layout_weight="1" android:text="Bubalus" android:textColor="@android:color/black"/> </TableRow> <TableRow android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="8dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="14sp" android:layout_marginRight="16dp" android:text="Spesies"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="14sp" android:layout_weight="1" android:text="B. Depressicornis, B. Quarlesi" android:textColor="@android:color/black"/> </TableRow> </TableLayout> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/anoa" android:layout_margin="10dp" android:paddingRight="10dp" android:paddingLeft="10dp" android:textSize="16sp" android:textColor="@android:color/black"/> </LinearLayout> </ScrollView> </LinearLayout>
-Activity_badak.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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=".Badak">
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/activity_main"
android:background="@color/greensea">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:scaleType="fitXY"
android:src="@drawable/badakcula1"/>
</FrameLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="16dp"
android:text="BADAK CULA 1"
android:textSize="32sp"
android:textStyle="bold"
android:textAlignment="center"
android:textColor="@android:color/black"/>
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="16dp"
android:layout_marginRight="16dp"
android:layout_marginBottom="16dp">
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_marginRight="16dp"
android:text="Kingdom"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_weight="1"
android:text="Animalia"
android:textColor="@android:color/black"/>
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_marginRight="16dp"
android:text="Filum"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_weight="1"
android:text="Chordata"
android:textColor="@android:color/black"/>
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_marginRight="16dp"
android:text="Kelas"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_weight="1"
android:text="Mammalia"
android:textColor="@android:color/black"/>
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_marginRight="16dp"
android:text="Ordo"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_weight="1"
android:text="Perissodactyla"
android:textColor="@android:color/black"/>
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_marginRight="16dp"
android:text="Family"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_weight="1"
android:text="Rhinocerotidae"
android:textColor="@android:color/black"/>
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_marginRight="16dp"
android:text="Genus"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_weight="1"
android:text="Rhinoceros"
android:textColor="@android:color/black"/>
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_marginRight="16dp"
android:text="Spesies"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_weight="1"
android:text="R. Sondaicus"
android:textColor="@android:color/black"/>
</TableRow>
</TableLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/badak"
android:layout_margin="10dp"
android:paddingRight="10dp"
android:paddingLeft="10dp"
android:textSize="16sp"
android:textColor="@android:color/black"/>
</LinearLayout>
</ScrollView>
</LinearLayout>
<LinearLayout 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=".Badak">
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/activity_main"
android:background="@color/greensea">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:scaleType="fitXY"
android:src="@drawable/badakcula1"/>
</FrameLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="16dp"
android:text="BADAK CULA 1"
android:textSize="32sp"
android:textStyle="bold"
android:textAlignment="center"
android:textColor="@android:color/black"/>
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="16dp"
android:layout_marginRight="16dp"
android:layout_marginBottom="16dp">
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_marginRight="16dp"
android:text="Kingdom"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_weight="1"
android:text="Animalia"
android:textColor="@android:color/black"/>
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_marginRight="16dp"
android:text="Filum"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_weight="1"
android:text="Chordata"
android:textColor="@android:color/black"/>
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_marginRight="16dp"
android:text="Kelas"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_weight="1"
android:text="Mammalia"
android:textColor="@android:color/black"/>
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_marginRight="16dp"
android:text="Ordo"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_weight="1"
android:text="Perissodactyla"
android:textColor="@android:color/black"/>
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_marginRight="16dp"
android:text="Family"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_weight="1"
android:text="Rhinocerotidae"
android:textColor="@android:color/black"/>
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_marginRight="16dp"
android:text="Genus"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_weight="1"
android:text="Rhinoceros"
android:textColor="@android:color/black"/>
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_marginRight="16dp"
android:text="Spesies"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_weight="1"
android:text="R. Sondaicus"
android:textColor="@android:color/black"/>
</TableRow>
</TableLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/badak"
android:layout_margin="10dp"
android:paddingRight="10dp"
android:paddingLeft="10dp"
android:textSize="16sp"
android:textColor="@android:color/black"/>
</LinearLayout>
</ScrollView>
</LinearLayout>
-Activity_elangjawa.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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=".ElangJawa">
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/activity_main"
android:background="@color/greensea">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:scaleType="fitXY"
android:src="@drawable/elangjawa"/>
</FrameLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="16dp"
android:text="ELANG JAWA"
android:textSize="32sp"
android:textStyle="bold"
android:textAlignment="center"
android:textColor="@android:color/black"/>
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="16dp"
android:layout_marginRight="16dp"
android:layout_marginBottom="16dp">
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_marginRight="16dp"
android:text="Kingdom"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_weight="1"
android:text="Animalia"
android:textColor="@android:color/black"/>
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_marginRight="16dp"
android:text="Filum"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_weight="1"
android:text="Chordata"
android:textColor="@android:color/black"/>
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_marginRight="16dp"
android:text="Kelas"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_weight="1"
android:text="Aves"
android:textColor="@android:color/black"/>
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_marginRight="16dp"
android:text="Ordo"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_weight="1"
android:text="Accipitriformes"
android:textColor="@android:color/black"/>
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_marginRight="16dp"
android:text="Family"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_weight="1"
android:text="Accipitridae"
android:textColor="@android:color/black"/>
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_marginRight="16dp"
android:text="Genus"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_weight="1"
android:text="Nisaetus"
android:textColor="@android:color/black"/>
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_marginRight="16dp"
android:text="Spesies"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_weight="1"
android:text="N. Bartelsi"
android:textColor="@android:color/black"/>
</TableRow>
</TableLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/elang"
android:layout_margin="10dp"
android:paddingRight="10dp"
android:paddingLeft="10dp"
android:textSize="16sp"
android:textColor="@android:color/black"/>
</LinearLayout>
</ScrollView>
</LinearLayout>
-Activity_harimausum.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout 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=".HarimauSum"> <ScrollView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/activity_main" android:background="@color/greensea"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <FrameLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <ImageView android:layout_width="match_parent" android:layout_height="wrap_content" android:adjustViewBounds="true" android:scaleType="fitXY" android:src="@drawable/harimausumatera"/> </FrameLayout> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="16dp" android:text="HARIMAU SUMATERA" android:textSize="32sp" android:textStyle="bold" android:textAlignment="center" android:textColor="@android:color/black"/> <TableLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="16dp" android:layout_marginRight="16dp" android:layout_marginBottom="16dp"> <TableRow android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="8dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="14sp" android:layout_marginRight="16dp" android:text="Kingdom"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="14sp" android:layout_weight="1" android:text="Animalia" android:textColor="@android:color/black"/> </TableRow> <TableRow android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="8dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="14sp" android:layout_marginRight="16dp" android:text="Filum"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="14sp" android:layout_weight="1" android:text="Chordata" android:textColor="@android:color/black"/> </TableRow> <TableRow android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="8dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="14sp" android:layout_marginRight="16dp" android:text="Kelas"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="14sp" android:layout_weight="1" android:text="Mammalia" android:textColor="@android:color/black"/> </TableRow> <TableRow android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="8dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="14sp" android:layout_marginRight="16dp" android:text="Ordo"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="14sp" android:layout_weight="1" android:text="Carnivora" android:textColor="@android:color/black"/> </TableRow> <TableRow android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="8dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="14sp" android:layout_marginRight="16dp" android:text="Family"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="14sp" android:layout_weight="1" android:text="Felidae" android:textColor="@android:color/black"/> </TableRow> <TableRow android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="8dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="14sp" android:layout_marginRight="16dp" android:text="Genus"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="14sp" android:layout_weight="1" android:text="Panthera" android:textColor="@android:color/black"/> </TableRow> <TableRow android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="8dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="14sp" android:layout_marginRight="16dp" android:text="Spesies"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="14sp" android:layout_weight="1" android:text="P. Tigris" android:textColor="@android:color/black"/> </TableRow> </TableLayout> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/harimau" android:layout_margin="10dp" android:paddingRight="10dp" android:paddingLeft="10dp" android:textSize="16sp" android:textColor="@android:color/black"/> </LinearLayout> </ScrollView> </LinearLayout>
-Activity_komodo.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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=".Komodo">
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/activity_main"
android:background="@color/greensea">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:scaleType="fitXY"
android:src="@drawable/komodo"/>
</FrameLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="16dp"
android:text="KOMODO"
android:textSize="32sp"
android:textStyle="bold"
android:textAlignment="center"
android:textColor="@android:color/black"/>
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="16dp"
android:layout_marginRight="16dp"
android:layout_marginBottom="16dp">
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_marginRight="16dp"
android:text="Kingdom"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_weight="1"
android:text=""
android:textColor="@android:color/black"/>
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_marginRight="16dp"
android:text="Filum"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_weight="1"
android:text=""
android:textColor="@android:color/black"/>
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_marginRight="16dp"
android:text="Kelas"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_weight="1"
android:text=""
android:textColor="@android:color/black"/>
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_marginRight="16dp"
android:text="Ordo"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_weight="1"
android:text="Squamata"
android:textColor="@android:color/black"/>
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_marginRight="16dp"
android:text="Family"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_weight="1"
android:text="Varanidae"
android:textColor="@android:color/black"/>
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_marginRight="16dp"
android:text="Genus"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_weight="1"
android:text="Varanus"
android:textColor="@android:color/black"/>
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_marginRight="16dp"
android:text="Spesies"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="14sp"
android:layout_weight="1"
android:text="Varanus Komodoensis"
android:textColor="@android:color/black"/>
</TableRow>
</TableLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/komodo"
android:layout_margin="10dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:textSize="16dp"
android:textColor="@android:color/black"/>
</LinearLayout>
</ScrollView>
</LinearLayout>
-Activity_orangutan.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout 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=".OrangUtan"> <ScrollView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/activity_main" android:background="@color/greensea"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <FrameLayout android:layout_width="match_parent" android:layout_height="wrap_content"> <ImageView android:layout_width="match_parent" android:layout_height="wrap_content" android:adjustViewBounds="true" android:scaleType="fitXY" android:src="@drawable/orangutan"/> </FrameLayout> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="16dp" android:text="ORANG UTAN" android:textSize="32sp" android:textStyle="bold" android:textAlignment="center" android:textColor="@android:color/black"/> <TableLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="16dp" android:layout_marginRight="16dp" android:layout_marginBottom="16dp"> <TableRow android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="8dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="14sp" android:layout_marginRight="16dp" android:text="Kingdom"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="14sp" android:layout_weight="1" android:text="Animalia" android:textColor="@android:color/black"/> </TableRow> <TableRow android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="8dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="14sp" android:layout_marginRight="16dp" android:text="Filum"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="14sp" android:layout_weight="1" android:text="Chordata" android:textColor="@android:color/black"/> </TableRow> <TableRow android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="8dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="14sp" android:layout_marginRight="16dp" android:text="Kelas"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="14sp" android:layout_weight="1" android:text="Mammalia" android:textColor="@android:color/black"/> </TableRow> <TableRow android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="8dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="14sp" android:layout_marginRight="16dp" android:text="Ordo"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="14sp" android:layout_weight="1" android:text="Primata" android:textColor="@android:color/black"/> </TableRow> <TableRow android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="8dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="14sp" android:layout_marginRight="16dp" android:text="Family"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="14sp" android:layout_weight="1" android:text="Hominidae" android:textColor="@android:color/black"/> </TableRow> <TableRow android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="8dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="14sp" android:layout_marginRight="16dp" android:text="Genus"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="14sp" android:layout_weight="1" android:text="Pongo" android:textColor="@android:color/black"/> </TableRow> <TableRow android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="8dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="14sp" android:layout_marginRight="16dp" android:text="Spesies"/> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="14sp" android:layout_weight="1" android:text="Pongo Pygmaeus" android:textColor="@android:color/black"/> </TableRow> </TableLayout> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="@string/orangutan" android:layout_margin="10dp" android:paddingRight="10dp" android:paddingLeft="10dp" android:textSize="16sp" android:textColor="@android:color/black"/> </LinearLayout> </ScrollView> </LinearLayout>
4.Source Coding Java
-MainActivity.java
-MainActivity.java
package com.example.denysupriyadi_161021450456; import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.text.TextUtils; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class MainActivity extends AppCompatActivity implements View.OnClickListener { EditText Usn, Pass; String username, password; Button btn; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Usn = (EditText)findViewById(R.id.txtUsername); Pass = (EditText)findViewById(R.id.txtPassword); btn = (Button)findViewById(R.id.btnLogin); btn.setOnClickListener(this); } @Override public void onClick(View view) { String username = Usn.getText().toString().trim(); String password = Pass.getText().toString().trim(); boolean kosongkah = false; if (view.getId() == R.id.btnLogin) { if (TextUtils.isEmpty(username)) { kosongkah = true; Usn.setError("Username tidak boleh kosong"); } if (TextUtils.isEmpty(password)) { kosongkah = true; Pass.setError("Password tidak boleh kosong"); } } if (username.equals("admin") && password.equals("admin")) { Toast.makeText(getApplicationContext(), "Login Sukses", Toast.LENGTH_SHORT).show(); Intent i = new Intent(this, MenuUtama.class); startActivity(i); } else { AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); builder.setMessage("Username atau Password yang anda masukkan salah, Silahkan Coba lagi!!").setNegativeButton("Retry", null).create().show(); } } }
-MenuUtama.java
package com.example.denysupriyadi_161021450456; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.Toast; public class MenuUtama extends AppCompatActivity { ListView Tampilan; String[] hewan={"KOMODO","BADAK","HARIMAU SUMATERA","ELANG JAWA","ANOA", "ORANG UTAN","TARSIUS","JALAK BALI","TRENGGILING","BABIRUSA"}; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_menu_utama); Tampilan=(ListView)findViewById(R.id.ListView1); ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1,hewan); Tampilan.setAdapter(adapter); Tampilan.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { int itemke = arg2; String itemText = (String) Tampilan.getItemAtPosition(arg2); Toast.makeText(getBaseContext(), "Anda Meng Klik " + itemText, Toast.LENGTH_LONG).show(); if (itemText.equals("KOMODO")) { Intent hewanintent = new Intent(arg0.getContext(), Komodo.class); startActivityForResult(hewanintent, 0); } else if (itemText.equals("BADAK")) { Intent hewanintent = new Intent(arg0.getContext(), Badak.class); startActivityForResult(hewanintent, 0); } else if (itemText.equals("HARIMAU SUMATERA")) { Intent hewanintent = new Intent(arg0.getContext(), HarimauSum.class); startActivityForResult(hewanintent, 0); } else if (itemText.equals("ELANG JAWA")) { Intent hewanintent = new Intent(arg0.getContext(), ElangJawa.class); startActivityForResult(hewanintent, 0); } else if (itemText.equals("ANOA")) { Intent hewanintent = new Intent(arg0.getContext(), Anoa.class); startActivityForResult(hewanintent, 0); } else if (itemText.equals("ORANG UTAN")) { Intent hewanintent = new Intent(arg0.getContext(), OrangUtan.class); startActivityForResult(hewanintent, 0); } else if (itemText.equals("TARSIUS")){ Intent hewanintent = new Intent(arg0.getContext(),Tarsius.class); startActivityForResult(hewanintent, 0); } else if (itemText.equals("JALAK BALI")) { Intent hewanintent = new Intent(arg0.getContext(), JalakBali.class); startActivityForResult(hewanintent, 0); } else if (itemText.equals("TRENGGILING")) { Intent hewanintent = new Intent(arg0.getContext(), Trenggiling.class); startActivityForResult(hewanintent, 0); } else if (itemText.equals("BABIRUSA")) { Intent hewanintent = new Intent(arg0.getContext(), Babirusa.class); startActivityForResult(hewanintent, 0); } } }); } }
-Anoa.java
package com.example.denysupriyadi_161021450456; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; public class Anoa extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_anoa); } }
-Komodo.java
package com.example.denysupriyadi_161021450456; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; public class Komodo extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_komodo); } }
-Badak.java
package com.example.denysupriyadi_161021450456; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; public class Badak extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_badak); } }
-Harimausum.java
package com.example.denysupriyadi_161021450456; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; public class HarimauSum extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_harimausum); } }
-ElangJawa.java
package com.example.denysupriyadi_161021450456; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; public class ElangJawa extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_elangjawa); } }
-OrangUtan.java
package com.example.denysupriyadi_161021450456; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; public class OrangUtan extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_orangutan); } }
5. Foto Lembar Jawaban UTS
7. Demo Video Aplikasi
Nama : Deny Supriyadi
Nim : 161021450456
Kelas : 06TPLM003
Matkul : Mobile Programing
Sekian aplikasi sederhana listview menggunakan login, semoga mampu mendapatkan nilai yang memuaskan. Terimakasih.
Komentar
Posting Komentar