Membuat Daftar dan Kartu pada Android Studio
Untuk membuat daftar dan kartu pada satu activity yang dapat discroll tanpa menggunakan Adapter maupun Fragment. Ok langsung saja.
Copy Source code dibawah ini dan sesuaikan dengan keinginan kalian.
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.maulana2ahmad.aci.Sulawesi_Utara"> <LinearLayout android:id="@+id/headerView" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" > </LinearLayout> <ScrollView android:id="@+id/scrollablContent" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_above="@+id/footerView" android:layout_below="@+id/headerView" tools:ignore="UnknownId"> <LinearLayout android:id="@+id/content" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" > <android.support.v7.widget.CardView xmlns:card_view="http://schemas.android.com/apk/res-auto" android:id="@+id/card_view" android:layout_width="match_parent" android:layout_height="400dp" android:layout_margin="8dp"> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <ImageView android:id="@+id/imageView" android:layout_width="match_parent" android:layout_height="250dp" android:layout_alignParentTop="true" android:scaleType="centerCrop" android:src="@drawable/rumah_banjar_bubungan_tinggi" /> <TextView android:id="@+id/title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_below="@+id/imageView" android:layout_marginLeft="126dp" android:layout_marginStart="126dp" android:maxLines="3" android:padding="8dp" android:text="Aceh" android:textColor="#222" android:textSize="22dp" android:textStyle="bold" /> <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_below="@+id/title" android:maxLines="7" android:padding="8dp" android:text="@string/descripsi_txt" android:textColor="#666" android:textSize="14dp" /> </RelativeLayout> </android.support.v7.widget.CardView> <android.support.v7.widget.CardView xmlns:card_view="http://schemas.android.com/apk/res-auto" android:id="@+id/card_view2" android:layout_width="match_parent" android:layout_height="400dp" android:layout_margin="8dp"> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <ImageView android:layout_width="match_parent" android:layout_height="250dp" android:layout_alignParentTop="true" android:scaleType="centerCrop" android:src="@drawable/rumah_banjar_bubungan_tinggi" android:id="@+id/imageView2" /> <TextView android:id="@+id/title2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_below="@+id/imageView2" android:layout_marginLeft="126dp" android:layout_marginStart="126dp" android:maxLines="3" android:padding="8dp" android:text="Aceh" android:textColor="#222" android:textSize="22dp" android:textStyle="bold" /> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_marginBottom="13dp" android:maxLines="7" android:padding="8dp" android:text="@string/descripsi_txt" android:textColor="#666" android:textSize="14dp" /> </RelativeLayout> </android.support.v7.widget.CardView> <android.support.v7.widget.CardView xmlns:card_view="http://schemas.android.com/apk/res-auto" android:id="@+id/card_view3" android:layout_width="match_parent" android:layout_height="400dp" android:layout_margin="8dp"> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <ImageView android:layout_width="match_parent" android:layout_height="250dp" android:layout_alignParentTop="true" android:scaleType="centerCrop" android:src="@drawable/rumah_banjar_bubungan_tinggi" android:id="@+id/imageView3" /> <TextView android:id="@+id/title3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_below="@+id/imageView3" android:layout_marginLeft="126dp" android:layout_marginStart="126dp" android:maxLines="3" android:padding="8dp" android:text="Aceh" android:textColor="#222" android:textSize="22dp" android:textStyle="bold" /> <TextView android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_marginBottom="13dp" android:maxLines="7" android:padding="8dp" android:text="@string/descripsi_txt" android:textColor="#666" android:textSize="14dp" /> </RelativeLayout> </android.support.v7.widget.CardView> <android.support.v7.widget.CardView xmlns:card_view="http://schemas.android.com/apk/res-auto" android:id="@+id/card_view4" android:layout_width="match_parent" android:layout_height="400dp" android:layout_margin="8dp"> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <ImageView android:layout_width="match_parent" android:layout_height="250dp" android:layout_alignParentTop="true" android:scaleType="centerCrop" android:src="@drawable/rumah_banjar_bubungan_tinggi" android:id="@+id/imageView4" /> <TextView android:id="@+id/title4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_below="@+id/imageView4" android:layout_marginLeft="126dp" android:layout_marginStart="126dp" android:maxLines="3" android:padding="8dp" android:text="Aceh" android:textColor="#222" android:textSize="22dp" android:textStyle="bold" /> <TextView android:id="@+id/textView4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_marginBottom="13dp" android:maxLines="7" android:padding="8dp" android:text="@string/descripsi_txt" android:textColor="#666" android:textSize="14dp" /> </RelativeLayout> </android.support.v7.widget.CardView> <android.support.v7.widget.CardView xmlns:card_view="http://schemas.android.com/apk/res-auto" android:id="@+id/card_view5" android:layout_width="match_parent" android:layout_height="400dp" android:layout_margin="8dp"> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <ImageView android:layout_width="match_parent" android:layout_height="250dp" android:layout_alignParentTop="true" android:scaleType="centerCrop" android:src="@drawable/rumah_banjar_bubungan_tinggi" android:id="@+id/imageView5" /> <TextView android:id="@+id/title5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_below="@+id/imageView5" android:layout_marginLeft="126dp" android:layout_marginStart="126dp" android:maxLines="3" android:padding="8dp" android:text="Aceh" android:textColor="#222" android:textSize="22dp" android:textStyle="bold" /> <TextView android:id="@+id/textView5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_marginBottom="13dp" android:maxLines="7" android:padding="8dp" android:text="@string/descripsi_txt" android:textColor="#666" android:textSize="14dp" /> </RelativeLayout> </android.support.v7.widget.CardView> <android.support.v7.widget.CardView xmlns:card_view="http://schemas.android.com/apk/res-auto" android:id="@+id/card_view6" android:layout_width="match_parent" android:layout_height="400dp" android:layout_margin="8dp"> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <ImageView android:layout_width="match_parent" android:layout_height="250dp" android:layout_alignParentTop="true" android:scaleType="centerCrop" android:src="@drawable/rumah_banjar_bubungan_tinggi" android:id="@+id/imageView6" /> <TextView android:id="@+id/title6" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_below="@+id/imageView6" android:layout_marginLeft="126dp" android:layout_marginStart="126dp" android:maxLines="3" android:padding="8dp" android:text="Aceh" android:textColor="#222" android:textSize="22dp" android:textStyle="bold" /> <TextView android:id="@+id/textView6" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_marginBottom="13dp" android:maxLines="7" android:padding="8dp" android:text="@string/descripsi_txt" android:textColor="#666" android:textSize="14dp" /> </RelativeLayout> </android.support.v7.widget.CardView> </LinearLayout> </ScrollView> </RelativeLayout>
Nanti hasilnya akan seperti dibawah ini.
Terimakasih.