How to Use ScrollViews in App| Horizontal ScrollView| Vertical ScrollView in Single Activity

How to Use ScrollViews in App| Horizontal ScrollView| Vertical ScrollView in Single Activity




Full tutorial is given below. Dear Viewer we are working hard to maintain this website. We doesn't want any think from you. Its just a humble request If you thinks that this posts helps you please share this post with your friends.







Working with ScrollViews Add Horizontal ScrollView, Vertical ScrollView



Vertical ScrollView coding

activity_main.xml

 <LinearLayout
          android:id="@+id/scrolingOne"
            android:orientation="vertical"
            android:layout_width="match_parent"
            android:layout_height="wrap_content">


            <ScrollView
                android:layout_width="match_parent"
                android:layout_height="wrap_content">




                <LinearLayout
                    android:orientation="vertical"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content">




                    <Button
                        android:layout_gravity="center"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="Button 1" />

                    <Button
                        android:layout_gravity="center"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="10dp"
                        android:text="Button 1" />

                    <Button
                        android:layout_gravity="center"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="10dp"
                        android:text="Button 1" />
                    <Button
                        android:layout_gravity="center"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="10dp"
                        android:text="Button 1" />
                    <Button
                        android:layout_gravity="center"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="10dp"
                        android:text="Button 1" />
                    <Button
                        android:layout_gravity="center"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="10dp"
                        android:text="Button 1" />

                </LinearLayout>

            </ScrollView>


        </LinearLayout>










Horizontal ScrollView coding

activity_main.xml

 <LinearLayout
            android:layout_below="@+id/scrolingOne"
            android:id="@+id/scrolingTwo"
            android:layout_marginTop="5dp"
            android:orientation="horizontal"
            android:layout_width="match_parent"
            android:layout_height="150dp">



            <HorizontalScrollView
                android:scrollbars="none"
                android:layout_width="match_parent"
                android:layout_height="match_parent">


                <LinearLayout
                    android:layout_gravity="center"
                    android:orientation="horizontal"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content">


                    <ImageView
                        android:layout_marginLeft="10dp"
                        android:src="@mipmap/ic_launcher"
                        android:layout_width="150dp"
                        android:layout_height="150dp"/>


                    <ImageView
                        android:layout_marginLeft="10dp"
                        android:src="@mipmap/ic_launcher"
                        android:layout_width="150dp"
                        android:layout_height="150dp"/>

                    <ImageView
                        android:layout_marginLeft="10dp"
                        android:src="@mipmap/ic_launcher"
                        android:layout_width="150dp"
                        android:layout_height="150dp"/>


                    <ImageView
                        android:layout_marginLeft="10dp"
                        android:src="@mipmap/ic_launcher"
                        android:layout_width="150dp"
                        android:layout_height="150dp"/>


                    <ImageView
                        android:layout_marginLeft="10dp"
                        android:src="@mipmap/ic_launcher"
                        android:layout_width="150dp"
                        android:layout_height="150dp"/>

                    <ImageView
                        android:layout_marginLeft="10dp"
                        android:src="@mipmap/ic_launcher"
                        android:layout_width="150dp"
                        android:layout_height="150dp"/>


                    <ImageView
                        android:layout_marginLeft="10dp"
                        android:src="@mipmap/ic_launcher"
                        android:layout_width="150dp"
                        android:layout_height="150dp"/>





                </LinearLayout>

            </HorizontalScrollView>

        </LinearLayout>









Both Horizontal ScrollView and Vertical ScrollView in single activity

activity_main.xml

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



    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">

      <LinearLayout
          android:id="@+id/scrolingOne"
            android:orientation="vertical"
            android:layout_width="match_parent"
            android:layout_height="wrap_content">


            <ScrollView
                android:layout_width="match_parent"
                android:layout_height="wrap_content">


                <LinearLayout
                    android:orientation="vertical"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content">


                    <Button
                        android:layout_gravity="center"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="Button 1" />

                    <Button
                        android:layout_gravity="center"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="10dp"
                        android:text="Button 1" />

                    <Button
                        android:layout_gravity="center"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="10dp"
                        android:text="Button 1" />
                    <Button
                        android:layout_gravity="center"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="10dp"
                        android:text="Button 1" />
                    <Button
                        android:layout_gravity="center"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="10dp"
                        android:text="Button 1" />
                    <Button
                        android:layout_gravity="center"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="10dp"
                        android:text="Button 1" />

                </LinearLayout>

            </ScrollView>


        </LinearLayout>




        <LinearLayout
            android:layout_below="@+id/scrolingOne"
            android:id="@+id/scrolingTwo"
            android:layout_marginTop="5dp"
            android:orientation="horizontal"
            android:layout_width="match_parent"
            android:layout_height="150dp">



            <HorizontalScrollView
                android:scrollbars="none"
                android:layout_width="match_parent"
                android:layout_height="match_parent">


                <LinearLayout
                    android:layout_gravity="center"
                    android:orientation="horizontal"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content">


                    <ImageView
                        android:layout_marginLeft="10dp"
                        android:src="@mipmap/ic_launcher"
                        android:layout_width="150dp"
                        android:layout_height="150dp"/>


                    <ImageView
                        android:layout_marginLeft="10dp"
                        android:src="@mipmap/ic_launcher"
                        android:layout_width="150dp"
                        android:layout_height="150dp"/>

                    <ImageView
                        android:layout_marginLeft="10dp"
                        android:src="@mipmap/ic_launcher"
                        android:layout_width="150dp"
                        android:layout_height="150dp"/>


                    <ImageView
                        android:layout_marginLeft="10dp"
                        android:src="@mipmap/ic_launcher"
                        android:layout_width="150dp"
                        android:layout_height="150dp"/>


                    <ImageView
                        android:layout_marginLeft="10dp"
                        android:src="@mipmap/ic_launcher"
                        android:layout_width="150dp"
                        android:layout_height="150dp"/>

                    <ImageView
                        android:layout_marginLeft="10dp"
                        android:src="@mipmap/ic_launcher"
                        android:layout_width="150dp"
                        android:layout_height="150dp"/>


                    <ImageView
                        android:layout_marginLeft="10dp"
                        android:src="@mipmap/ic_launcher"
                        android:layout_width="150dp"
                        android:layout_height="150dp"/>





                </LinearLayout>

            </HorizontalScrollView>





        </LinearLayout>




        <LinearLayout
            android:orientation="vertical"
            android:id="@+id/scrolingThree"
            android:layout_below="@+id/scrolingTwo"
            android:layout_width="match_parent"
            android:layout_height="wrap_content">



            <RelativeLayout
                android:paddingRight="20dp"
                android:paddingLeft="20dp"
                android:layout_width="match_parent"
                android:layout_height="match_parent">




                <Button
                    android:text="Button 1"
                    android:textSize="20sp"
                    android:id="@+id/btn1"
                    android:layout_alignParentLeft="true"
                    android:src="@mipmap/ic_launcher"
                    android:layout_width="150sp"
                    android:layout_height="80sp"/>



                <Button
                    android:text="Button 2"
                    android:textSize="20sp"
                    android:id="@+id/btn2"
                    android:layout_alignParentRight="true"
                    android:src="@mipmap/ic_launcher"
                    android:layout_width="150sp"
                    android:layout_height="80sp"/>




                <Button
                    android:text="Button 3"
                    android:textSize="20sp"
                    android:layout_below="@+id/btn1"
                    android:layout_marginTop="5dp"
                    android:id="@+id/btn3"
                    android:layout_alignParentLeft="true"
                    android:src="@mipmap/ic_launcher"
                    android:layout_width="150sp"
                    android:layout_height="80sp"/>


                <Button
                    android:text="Button 4"
                    android:textSize="20sp"
                    android:layout_below="@+id/btn2"
                    android:layout_marginTop="5dp"
                    android:id="@+id/btn4"
                    android:layout_alignParentRight="true"
                    android:src="@mipmap/ic_launcher"
                    android:layout_width="150sp"
                    android:layout_height="80sp"/>






                <ImageView
                    android:layout_marginTop="10dp"
                    android:layout_below="@+id/btn3"
                    android:id="@+id/img1"
                    android:layout_alignParentLeft="true"
                    android:src="@mipmap/ic_launcher"
                    android:layout_width="150dp"
                    android:layout_height="150dp"/>



                <ImageView
                    android:layout_marginTop="10dp"
                    android:layout_below="@+id/btn4"
                    android:id="@+id/img2"
                    android:layout_alignParentRight="true"
                    android:src="@mipmap/ic_launcher"
                    android:layout_width="150dp"
                    android:layout_height="150dp"/>




                <ImageView
                    android:layout_below="@+id/img1"
                    android:layout_marginTop="5dp"
                    android:id="@+id/img3"
                    android:layout_alignParentLeft="true"
                    android:src="@mipmap/ic_launcher"
                    android:layout_width="150dp"
                    android:layout_height="150dp"/>


                <ImageView
                    android:layout_below="@+id/img2"
                    android:layout_marginTop="5dp"
                    android:id="@+id/img4"
                    android:layout_alignParentRight="true"
                    android:src="@mipmap/ic_launcher"
                    android:layout_width="150dp"
                    android:layout_height="150dp"/>






            </RelativeLayout>


        </LinearLayout>






        <LinearLayout
            android:layout_below="@+id/scrolingThree"
            android:id="@+id/scrolingFour"
            android:layout_marginTop="10dp"
            android:orientation="horizontal"
            android:layout_width="wrap_content"
            android:layout_height="80dp">



            <HorizontalScrollView
                android:scrollbars="none"
                android:layout_width="match_parent"
                android:layout_height="match_parent">


                <LinearLayout
                    android:layout_gravity="center"
                    android:orientation="horizontal"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content">


                    <Button
                        android:text="Button 1"
                        android:layout_marginLeft="10dp"
                        android:layout_width="150sp"
                        android:layout_height="80sp"/>


                    <Button
                        android:text="Button 2"
                        android:layout_marginLeft="10dp"
                        android:layout_width="150sp"
                        android:layout_height="80sp"/>

                    <Button
                        android:text="Button 3"
                        android:layout_marginLeft="10dp"
                        android:layout_width="150sp"
                        android:layout_height="80sp"/>


                    <Button
                        android:text="Button 4"
                        android:layout_marginLeft="10dp"
                        android:layout_width="150sp"
                        android:layout_height="80sp"/>


                    <Button
                        android:text="Button 5"
                        android:layout_marginLeft="10dp"
                        android:layout_width="150sp"
                        android:layout_height="80sp"/>

                    <Button
                        android:text="Button 6"
                        android:layout_marginLeft="10dp"
                        android:layout_width="150sp"
                        android:layout_height="80sp"/>


                    <Button
                        android:text="Button 7"
                        android:layout_marginLeft="10dp"
                        android:layout_width="150sp"
                        android:layout_height="80sp"/>





                </LinearLayout>

            </HorizontalScrollView>

        </LinearLayout>

    </RelativeLayout>

</ScrollView>













All Server Links to Download This File:



Previous Post
Next Post

post written by:

0 Comments: