• Latest Code...

    Featured Post

    Implementing Hilt in a Kotlin Android Jetpack Compose Project with MVVM Architecture

     In modern Android development, maintaining a scalable codebase can be challenging, especially when it comes to dependency management. Hilt,...

    How to make ScrollView in Android or Android Studio

    The ScrollView class can be used to contain one View that might be to big too fit on one screen. ScrollView will is this case display a scroll bar to scroll the context.

    Of course this View can be a layout which can then contain other elements.

    Create an android project  with the activity "ScrollView". Create the following layout and class.
     
    <?xml version="1.0" encoding="utf-8"?>
    <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fillViewport="true"
        android:orientation="vertical" >
    
        <LinearLayout
            android:id="@+id/LinearLayout01"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical" >
    
            <TextView
                android:id="@+id/TextView01"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:paddingLeft="8dip"
                android:paddingRight="8dip"
                android:paddingTop="8dip"
                android:text="This is a header"
                android:textAppearance="?android:attr/textAppearanceLarge" >
            </TextView>
    
            <TextView
                android:id="@+id/TextView02"
                android:layout_width="wrap_content"
                android:layout_height="match_parent"
                android:layout_weight="1.0"
                android:text="@+id/TextView02" >
            </TextView>
    
            <LinearLayout
                android:id="@+id/LinearLayout02"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" >
    
                <Button
                    android:id="@+id/Button01"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_weight="1.0"
                    android:text="Submit" >
                </Button>
    
                <Button
                    android:id="@+id/Button02"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_weight="1.0"
                    android:text="Cancel" >
                </Button>
            </LinearLayout>
        </LinearLayout>
    
    </ScrollView> 
     
    
    
    Now, in Main Class there should be, 
     
    public class ScrollView extends Activity {
        

        @Override
        public void onCreate(Bundle savedInstanceState)
           {
             super.onCreate(savedInstanceState);
             setContentView(R.layout.main);
            TextView textView = (TextView) findViewById(R.id.TextView02);
            String string="";
              for (int i=0; i < 100; i++)
               {
                      string += "PrAndroid,com ";
              }
             textView .setText(string);
            }
       }
     
    
    
    The attribute "android:fillViewport="true" ensures that the scrollview
     is set to the full screen even if the elements are smaller  then one
     screen and the "layout_weight" tell the android system thatthese 
    elements should be extended. 
                

    Contact Form

    Name

    Email *

    Message *