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"