Senin, 06 November 2017

Scrollview pada Cardview dalam satu activity


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.