Android

时间:2016-12-18 21:59:02

标签: android

我有一个滚动视图,在滚动时表现得很好。我必须在scrollview开始滚动之前滚动两次。以下是我的嵌套方式。这种嵌套看起来不错,还是不好?我尝试重新排列布局,但我无法停止"两次"滚动问题我有。

第一个布局:(这个位于约束布局中)

//views before

<ScrollView
    android:layout_width="0dp"
    android:layout_height="0dp"
    android:layout_marginBottom="8dp"
    android:layout_marginTop="8dp"
    app:layout_constraintBottom_toTopOf="@+id/yahoo_view"
    app:layout_constraintLeft_toLeftOf="parent"
    app:layout_constraintRight_toRightOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/cond_const"
    android:id="@+id/scrollView2"
    android:scrollbars="none">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical">

        <include
            layout="@layout/scroll_content"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" />

    </LinearLayout>
</ScrollView>

//views after

第二个布局:

<ScrollView 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"
    xmlns:custom="http://schemas.android.com/tools"
    android:id="@+id/scrollview3">

    <android.support.constraint.ConstraintLayout
        android:id="@+id/forecast_constraint"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

    //all this layout-files views here

    </android.support.constraint.ConstraintLayout>

</ScrollView>

修改

enter image description here

1 个答案:

答案 0 :(得分:1)

也许我是误会,但你想让屏幕向两个方向滚动?

如果没有,则不要在scrollview中嵌套scrollview。

要么可能已经过时了。暂时取消你。

尝试

<ScrollView 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"
    xmlns:custom="http://schemas.android.com/tools"
    android:id="@+id/scrollview">

    <android.support.constraint.ConstraintLayout
        android:id="@+id/forecast_constraint"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

    //all this layout-files views here

    </android.support.constraint.ConstraintLayout>

</ScrollView>