android 中滚动视图外的布局不可点击

layout is not clickable outside the scrollview in android

我有一个 ScrollView,我希望可以点击和滚动。 相对布局是我的根布局。 这是我的代码:

<RelativeLayout
    android:clickable="true"
    android:clipToPadding="false"
    android:id="@+id/cardOpt2"
    android:layout_height="wrap_content"
    android:layout_width="wrap_content">

    <ScrollView
        android:clickable="false"
        android:fillViewport="true"
        android:layout_centerInParent="true"
        android:layout_height="wrap_content"
        android:layout_width="wrap_content">

        <TextView
            android:id="@+id/btnOpt2"
            android:layout_height="wrap_content"
            android:layout_width="wrap_content" />
    </ScrollView>
</RelativeLayout>

您应该使用 scrollView 作为根布局并设置:

android:layout_height="match_parent"
android:layout_height="wrap_content"

这样做:

 <ScrollView
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:clickable="false"
          android:fillViewport="true"
          android:clipToPadding="false">

            <RelativeLayout
               android:layout_width="wrap_content"
               android:layout_height="wrap_content"
               android:clickable="true"
               android:clipToPadding="false"
               android:id="@+id/cardOpt2">

               <TextView
                     android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
                     android:id="@+id/btnOpt2" />

            <RelativeLayout/>
</ScrollView>