如何禁用多行edittext中的滚动

时间:2019-04-02 22:12:14

标签: android xml

我有一个EditText,并在Scrollview中有更多视图。 EditText设置为多行,并且没有最大高度。因此,EditText可以根据输入的内容来增加其高度。 我希望在尝试滚动EditText内容时滚动父滚动视图

我已经尝试过此https://gist.github.com/RobertZagorski/409b91e2d2cb279f827c202b9de092f4中的代码 并且尝试过

  

editText.setMovementMethod(null);

这是完整的代码

<ScrollView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="10dp"
    android:scrollbars="vertical">

    <LinearLayout
        android:id="@+id/postLinearContainer"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginBottom="40dp"
        android:orientation="vertical">

        <RadioGroup
            android:id="@+id/radioGroupPostType"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal" />

        <EditText
            android:id="@+id/postEditText"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:inputType="textMultiLine|textCapSentences"
            android:isScrollContainer="true"
            android:lineSpacingMultiplier="1.25"
            android:minLines="2"
            android:overScrollMode="always"
            android:scrollbarStyle="insideInset"
            android:scrollbars="vertical" />
    </LinearLayout>
</ScrollView>

我想实现Gmail应用程序组成的功能,即在滚动“撰写邮件”时在整个屏幕上滚动

This is how i want it to work

1 个答案:

答案 0 :(得分:0)

使用NestedScrollView,将解决您的整个问题。

NestedScrollView