EditTexts阻止底部折叠

时间:2019-07-29 01:50:46

标签: android android-layout bottom-sheet

在我的应用程序中,我有几个EditText视图,并在CoordinatorLayout中放置了一个底页。我可以向上滑动以展开底页,但是不能向下滑动以折叠底页。

enter image description here enter image description here

我知道它与EditTexts有关,因为它可以代替TextTexts使用TextViews。我还注意到,如果我在底部的某处点击了后面有EditText的位置,则会弹出键盘。我对为什么EditTexts导致此行为感到好奇,但我真的很想知道是否有一种方法可以解决此问题,以便在用户向下滑动时可以折叠底部工作表。这是布局的xml文件:

<?xml version="1.0" encoding="utf-8"?>
<androidx.coordinatorlayout.widget.CoordinatorLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:context=".MainActivity"
tools:showIn="@layout/activity_main">

<TableLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/exercise_table"
    android:paddingTop="10dp"
    android:paddingLeft="10dp"
    android:paddingRight="10dp"
    android:visibility="visible">
    <TableRow
        android:padding="5dp">
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:hint="Row 1"/>

    </TableRow>
    <TableRow
        android:padding="5dp">
        <EditText
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:hint="Row 2"/>

    </TableRow>
    <TableRow
        android:padding="5dp">
        <EditText
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:hint="Row 3"/>

    </TableRow>
    <TableRow
        android:padding="5dp">
        <EditText
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:hint="Row 4"/>

    </TableRow>
</TableLayout>

<androidx.core.widget.NestedScrollView
    android:layout_width="match_parent"
    android:layout_height="350dp"
    android:background="@color/colorPrimary"
    app:layout_behavior="@string/bottom_sheet_behavior"
    app:behavior_peekHeight="55dp">

</androidx.core.widget.NestedScrollView>

</androidx.coordinatorlayout.widget.CoordinatorLayout>

0 个答案:

没有答案