Skip to content Skip to sidebar Skip to footer

Scrollview Doesn't Work In Fragment

Does anyone know why the scroll does not work ? I trying to make my page scrollable and can swipe to another tab. It allows me to swipe but not scrollable. I'm use most of the answ

Solution 1:

You have to add child views to linearLayout.

try something like this:

<LinearLayoutxmlns: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:background="#FFFFFF"android:orientation="vertical"tools:context="com.example.samplestackoademo.MainActivity" ><ScrollViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_weight="1"android:background="#FFFFFF"android:fillViewport="true"android:orientation="vertical" ><AbsoluteLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical" ><TextViewandroid:id="@+id/textView114"android:layout_width="218dp"android:layout_height="47dp"android:layout_x="12dp"android:layout_y="20dp"android:text="Update Page"android:textAppearance="?android:attr/textAppearanceLarge" /><TextViewandroid:id="@+id/textView16"android:layout_width="353dp"android:layout_height="91dp"android:layout_x="9dp"android:layout_y="57dp"android:text="Use the form below to change your information or update any others of your information"android:textSize="20dp" /><EditTextandroid:id="@+id/editText9"android:layout_width="186dp"android:layout_height="wrap_content"android:layout_x="17dp"android:layout_y="146dp"android:ems="10"android:inputType="textPersonName"android:text="Name" /><EditTextandroid:id="@+id/editText12"android:layout_width="143dp"android:layout_height="wrap_content"android:layout_x="226dp"android:layout_y="146dp" /><TextViewandroid:id="@+id/textView17"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_x="20dp"android:layout_y="203dp"android:text="Information"android:textAppearance="?android:attr/textAppearanceLarge" /><TextViewandroid:id="@+id/textView15"android:layout_width="95dp"android:layout_height="37dp"android:layout_x="20dp"android:layout_y="253dp"android:text="Weather"android:textAppearance="?android:attr/textAppearanceMedium" /><Spinnerandroid:id="@+id/spinner5"android:layout_width="174dp"android:layout_height="53dp"android:layout_x="174dp"android:layout_y="238dp" /><TextViewandroid:id="@+id/textView18"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_x="20dp"android:layout_y="302dp"android:text="Status"android:textAppearance="?android:attr/textAppearanceMedium" /><Spinnerandroid:id="@+id/spinner7"android:layout_width="174dp"android:layout_height="53dp"android:layout_x="174dp"android:layout_y="295dp" /><TextViewandroid:id="@+id/textView19"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_x="20dp"android:layout_y="357dp"android:text="Work Force"android:textAppearance="?android:attr/textAppearanceLarge" /><TextViewandroid:id="@+id/textView22"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_x="20dp"android:layout_y="403dp"android:text="Subcontractors"android:textAppearance="?android:attr/textAppearanceMedium" /><EditTextandroid:id="@+id/editText17"android:layout_width="181dp"android:layout_height="wrap_content"android:layout_x="174dp"android:layout_y="385dp" /><TextViewandroid:id="@+id/textView23"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_x="20dp"android:layout_y="450dp"android:text="No. of Person(s)"android:textAppearance="?android:attr/textAppearanceMedium" /><EditTextandroid:id="@+id/editText18"android:layout_width="128dp"android:layout_height="wrap_content"android:layout_x="174dp"android:layout_y="439dp"android:ems="10"android:inputType="number" /><TextViewandroid:id="@+id/textView24"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_x="20dp"android:layout_y="500dp"android:text="No.of hour(s)"android:textAppearance="?android:attr/textAppearanceMedium" /><EditTextandroid:id="@+id/editText19"android:layout_width="181dp"android:layout_height="wrap_content"android:layout_x="174dp"android:layout_y="488dp" /><TextViewandroid:id="@+id/textView25"android:layout_width="wrap_content"android:layout_height="37dp"android:layout_x="20dp"android:layout_y="542dp"android:text="Work Details"android:textAppearance="?android:attr/textAppearanceLarge" /><TextViewandroid:id="@+id/textView26"android:layout_width="181dp"android:layout_height="54dp"android:layout_x="20dp"android:layout_y="589dp"android:text="Project/Service/Training"android:textAppearance="?android:attr/textAppearanceMedium" /><Spinnerandroid:id="@+id/spinner8"android:layout_width="174dp"android:layout_height="wrap_content"android:layout_x="174dp"android:layout_y="580dp" /><TextViewandroid:id="@+id/textView27"android:layout_width="wrap_content"android:layout_height="34dp"android:layout_x="20dp"android:layout_y="650dp"android:text="Work Description"android:textAppearance="?android:attr/textAppearanceMedium" /><EditTextandroid:id="@+id/editText20"android:layout_width="182dp"android:layout_height="wrap_content"android:layout_x="174dp"android:layout_y="650dp"android:ems="10"android:inputType="textMultiLine" /><TextViewandroid:id="@+id/textView28"android:layout_width="wrap_content"android:layout_height="61dp"android:layout_x="20dp"android:layout_y="706dp"android:text="Percentage "android:textAppearance="?android:attr/textAppearanceMedium" /><EditTextandroid:id="@+id/editText21"android:layout_width="172dp"android:layout_height="wrap_content"android:layout_x="174dp"android:layout_y="706dp" /><TextViewandroid:id="@+id/textView29"android:layout_width="101dp"android:layout_height="58dp"android:layout_x="20dp"android:layout_y="760dp"android:text="Time In"android:textAppearance="?android:attr/textAppearanceMedium" /><EditTextandroid:id="@+id/editText22"android:layout_width="176dp"android:layout_height="wrap_content"android:layout_x="174dp"android:layout_y="753dp" /><TextViewandroid:id="@+id/textView30"android:layout_width="wrap_content"android:layout_height="79dp"android:layout_x="20dp"android:layout_y="818dp"android:text="Time Out"android:textAppearance="?android:attr/textAppearanceMedium" /><EditTextandroid:id="@+id/editText23"android:layout_width="176dp"android:layout_height="wrap_content"android:layout_x="174dp"android:layout_y="819dp" /><TextViewandroid:id="@+id/textView31"android:layout_width="181dp"android:layout_height="56dp"android:layout_x="20dp"android:layout_y="907dp"android:text="Project/Service/Training"android:textAppearance="?android:attr/textAppearanceMedium" /><Spinnerandroid:id="@+id/spinner9"android:layout_width="174dp"android:layout_height="wrap_content"android:layout_x="174dp"android:layout_y="913dp" /><TextViewandroid:id="@+id/textView32"android:layout_width="wrap_content"android:layout_height="37dp"android:layout_x="20dp"android:layout_y="994dp"android:text="Work Description"android:textAppearance="?android:attr/textAppearanceMedium" /><EditTextandroid:id="@+id/editText24"android:layout_width="182dp"android:layout_height="wrap_content"android:layout_x="174dp"android:layout_y="994dp"android:ems="10"android:inputType="textMultiLine" /><TextViewandroid:id="@+id/textView33"android:layout_width="wrap_content"android:layout_height="65dp"android:layout_x="20dp"android:layout_y="1064dp"android:text="Percentage "android:textAppearance="?android:attr/textAppearanceMedium" /><EditTextandroid:id="@+id/editText25"android:layout_width="172dp"android:layout_height="wrap_content"android:layout_x="174dp"android:layout_y="1064dp" /><TextViewandroid:id="@+id/textView34"android:layout_width="101dp"android:layout_height="56dp"android:layout_x="20dp"android:layout_y="1143dp"android:text="Time In"android:textAppearance="?android:attr/textAppearanceMedium" /><EditTextandroid:id="@+id/editText26"android:layout_width="176dp"android:layout_height="wrap_content"android:layout_x="174dp"android:layout_y="1143dp" /><TextViewandroid:id="@+id/textView35"android:layout_width="wrap_content"android:layout_height="64dp"android:layout_x="20dp"android:layout_y="1204dp"android:text="Time Out"android:textAppearance="?android:attr/textAppearanceMedium" /><EditTextandroid:id="@+id/editText27"android:layout_width="176dp"android:layout_height="wrap_content"android:layout_x="174dp"android:layout_y="1204dp" /><TextViewandroid:id="@+id/textView36"android:layout_width="181dp"android:layout_height="67dp"android:layout_x="20dp"android:layout_y="1302dp"android:text="Project/Service/Training"android:textAppearance="?android:attr/textAppearanceMedium" /><Spinnerandroid:id="@+id/spinner13"android:layout_width="174dp"android:layout_height="wrap_content"android:layout_x="174dp"android:layout_y="1307dp" /><TextViewandroid:id="@+id/textView37"android:layout_width="wrap_content"android:layout_height="45dp"android:layout_x="20dp"android:layout_y="1392dp"android:text="Work Description"android:textAppearance="?android:attr/textAppearanceMedium" /><EditTextandroid:id="@+id/editText28"android:layout_width="182dp"android:layout_height="wrap_content"android:layout_x="174dp"android:layout_y="1390dp"android:ems="10"android:inputType="textMultiLine" /><TextViewandroid:id="@+id/textView38"android:layout_width="wrap_content"android:layout_height="98dp"android:layout_x="20dp"android:layout_y="1458dp"android:text="Percentage "android:textAppearance="?android:attr/textAppearanceMedium" /><EditTextandroid:id="@+id/editText29"android:layout_width="172dp"android:layout_height="wrap_content"android:layout_x="174dp"android:layout_y="1450dp" /><TextViewandroid:id="@+id/textView39"android:layout_width="101dp"android:layout_height="55dp"android:layout_x="20dp"android:layout_y="1524dp"android:text="Time In"android:textAppearance="?android:attr/textAppearanceMedium" /><EditTextandroid:id="@+id/editText30"android:layout_width="176dp"android:layout_height="wrap_content"android:layout_x="174dp"android:layout_y="1521dp" /><TextViewandroid:id="@+id/textView40"android:layout_width="wrap_content"android:layout_height="72dp"android:layout_x="20dp"android:layout_y="1589dp"android:text="Time Out"android:textAppearance="?android:attr/textAppearanceMedium" /><EditTextandroid:id="@+id/editText31"android:layout_width="176dp"android:layout_height="wrap_content"android:layout_x="174dp"android:layout_y="1583dp" /><TextViewandroid:id="@+id/textView41"android:layout_width="181dp"android:layout_height="80dp"android:layout_x="20dp"android:layout_y="1668dp"android:text="Project/Service/Training"android:textAppearance="?android:attr/textAppearanceMedium" /><Spinnerandroid:id="@+id/spinner14"android:layout_width="174dp"android:layout_height="wrap_content"android:layout_x="174dp"android:layout_y="1655dp" /><TextViewandroid:id="@+id/textView14"android:layout_width="wrap_content"android:layout_height="57dp"android:layout_x="20dp"android:layout_y="1746dp"android:text="Work Description"android:textAppearance="?android:attr/textAppearanceMedium" /><EditTextandroid:id="@+id/editText32"android:layout_width="182dp"android:layout_height="wrap_content"android:layout_x="174dp"android:layout_y="1746dp"android:ems="10"android:inputType="textMultiLine" /><TextViewandroid:id="@+id/textView42"android:layout_width="wrap_content"android:layout_height="65dp"android:layout_x="20dp"android:layout_y="1825dp"android:text="Percentage "android:textAppearance="?android:attr/textAppearanceMedium" /><EditTextandroid:id="@+id/editText33"android:layout_width="172dp"android:layout_height="wrap_content"android:layout_x="174dp"android:layout_y="1822dp" /><TextViewandroid:id="@+id/textView43"android:layout_width="101dp"android:layout_height="55dp"android:layout_x="20dp"android:layout_y="1890dp"android:text="Time In"android:textAppearance="?android:attr/textAppearanceMedium" /><EditTextandroid:id="@+id/editText34"android:layout_width="172dp"android:layout_height="wrap_content"android:layout_x="174dp"android:layout_y="1883dp" /><TextViewandroid:id="@+id/textView44"android:layout_width="wrap_content"android:layout_height="106dp"android:layout_x="20dp"android:layout_y="1960dp"android:text="Time Out"android:textAppearance="?android:attr/textAppearanceMedium" /><EditTextandroid:id="@+id/editText35"android:layout_width="176dp"android:layout_height="wrap_content"android:layout_x="174dp"android:layout_y="1966dp" /></AbsoluteLayout></ScrollView><android.support.v4.view.ViewPagerandroid:id="@+id/pager"android:layout_width="match_parent"android:layout_height="match_parent"android:layout_weight="1" ></android.support.v4.view.ViewPager></LinearLayout>

Add fragment to View Pager.

add adapter to view pager in your onCreate() method of activity.

@OverrideprotectedvoidonCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    // Intializing view from xml fileViewPagerviewPager= (ViewPager) findViewById(R.id.pager);
    // adding adapter to view pagerVideoViewPagerAdapteradapter=newVideoViewPagerAdapter(
            getSupportFragmentManager());
    viewPager.setAdapter(adapter);
    viewPager.setCurrentItem(0, true);
}

FragmentPagerAdapter.java

publicclassVideoViewPagerAdapterextendsFragmentPagerAdapter {

private String[] urls = { "HelloText--", "HellooText--", "HelloText--",
        "HellooText--" };

publicVideoViewPagerAdapter(FragmentManager fragmentManager) {
    super(fragmentManager);
}

@OverridepublicintgetCount() {
    return urls.length;
}

@Overridepublic Fragment getItem(int position) {
    // Create fragment objectVideoPlayerFragmentfragment=newVideoPlayerFragment();

    Bundleargs=newBundle();
    args.putString("STRING_URL", urls[position] + "" + position);

    fragment.setArguments(args);

    return fragment;
}

@Overridepublic CharSequence getPageTitle(int position) {
    return"Page " + (position + 1);
}
}

viewpager_layout.xml

<?xml version="1.0" encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical" ><TextViewandroid:id="@+id/pager_textView"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_gravity="center"android:gravity="center"android:padding="10dp"android:text="Helloooo"android:textSize="18dp" /></LinearLayout>

MyFragment.java

publicclassVideoPlayerFragmentextendsFragment {

@Nullable@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    Viewv= inflater.inflate(R.layout.viewpager_layout, container, false);
    TextViewtextView= (TextView) v.findViewById(R.id.pager_textView);
    Stringdata= getArguments().getString("STRING_URL");
    textView.setText(data);
    return v;
}

}

Post a Comment for "Scrollview Doesn't Work In Fragment"