我知道这个问题已被多次询问,但我已查看了几乎所有内容,但我在片段内的滚动视图根本没有滚动。我尝试了很多解决方案,但没有一个能够正常工作。请帮忙。 谢谢。 这是我的xml文件: 主xml文件:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_flame_photometry"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.india.chemistry.flame_photometry">
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
>
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:layout_scrollFlags="scroll|enterAlways"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabMode="fixed"
app:tabGravity="fill"/>
</android.support.design.widget.AppBarLayout>
<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
</android.support.design.widget.CoordinatorLayout>
</RelativeLayout>
包含滚动视图的片段文件:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fillViewport="true"
tools:context="com.example.india.chemistry.flame_formula">
<!-- TODO: Update blank fragment layout -->
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:isScrollContainer="false">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/flameHeader"
android:text="@string/flameHheader"
android:textAppearance="@style/TextAppearance.AppCompat"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/flameHeader"
android:layout_marginTop="34dp"
android:id="@+id/nacl_100cm"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:text="@string/nacl_100cm"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="5"
android:layout_below="@+id/nacl_100cm"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="10dp"
android:id="@+id/nacl_100_input"
android:inputType="numberSigned|numberDecimal"
android:hint="(W)g" />
<TextView
android:text="@string/nacl_1cm"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/nacl_100_input"
android:layout_marginTop="10dp"
android:id="@+id/nacl_1cm"
android:padding="5dp"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="textPersonName|numberSigned|numberDecimal"
android:text=""
android:layout_below="@+id/nacl_100_input"
android:layout_toRightOf="@id/nacl_1cm"
android:padding="5dp"
android:id="@+id/nacl_1cm_result"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_alignBottom="@+id/nacl_1cm" />
<TextView
android:text="@string/mol_weights_nacl"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/nacl_1cm"
android:layout_marginTop="10dp"
android:id="@+id/mol_weights_nacl"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<TextView
android:text="@string/mol_weights_kcl"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/mol_weights_nacl"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="10dp"
android:id="@+id/mol_weights_kcl"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/mol_weights_kcl"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="25dp"
>
<TableRow
>
<TextView
android:id="@+id/srno_header"
android:padding="5dp"
android:text="Sl.\nno"
/>
<TextView
android:id="@+id/nacl_volume"
android:padding="5dp"
android:text="@string/nacl_volume"
/>
<TextView
android:id="@+id/weight_sodium"
android:padding="5dp"
android:text="Sodium \nweight"
/>
<TextView
android:id="@+id/flame_reading_1"
android:padding="5dp"
android:text="@string/flame_reading"
/>
<TextView
android:id="@+id/weight_sodium_2"
android:padding="5dp"
android:text="Sodium\nweight"/>
<TextView
android:id="@+id/flame_reading_2"
android:padding="5dp"
android:text="@string/flame_reading"/>
</TableRow>
<TableRow>
<TextView
android:id="@+id/slno1"
android:padding="5dp"
android:text="1"
/>
<TextView
android:id="@+id/volume1"
android:padding="5dp"
android:text="@string/volume1"/>
</TableRow>
<TableRow>
<TextView
android:id="@+id/slno2"
android:padding="5dp"
android:text="1"
/>
<TextView
android:id="@+id/volume2"
android:padding="5dp"
android:text="@string/volume2"/>
</TableRow>
<TableRow>
<TextView
android:id="@+id/slno3"
android:padding="5dp"
android:text="1"
/>
<TextView
android:id="@+id/volume3"
android:padding="5dp"
android:text="@string/volume3"/>
</TableRow>
<TableRow>
<TextView
android:id="@+id/slno4"
android:padding="5dp"
android:text="1"
/>
<TextView
android:id="@+id/volume4"
android:padding="5dp"
android:text="@string/volume4"/>
</TableRow>
<TableRow>
<TextView
android:id="@+id/slno5"
android:padding="5dp"
android:text="1"
/>
<TextView
android:id="@+id/volume5"
android:padding="5dp"
android:text="@string/volume5"/>
</TableRow>
</TableLayout>
</RelativeLayout>
</ScrollView>
答案 0 :(得分:1)
这个选项对我有用。
活动布局
expression.Compile()(helper.ViewData.Model);
片段布局
<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white">
<android.support.design.widget.AppBarLayout
android:id="@+id/main.appbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/AppTheme.AppBarOverlay">
<android.support.v7.widget.Toolbar></android.support.v7.widget.Toolbar>
/*this toolbar not apply*/
</android.support.design.widget.AppBarLayout>
<ViewPager
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior">
</ViewPager>
</android.support.design.widget.CoordinatorLayout>