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>
0 Comments: