我想要的是能够有一个EditText
,它可以从5到10行文本扩展。当到达10行时,它开始以嵌套方式滚动。即,当达到编辑文本滚动的限制时,可以滚动外部页面视图。到目前为止,我已经尝试过了,但是它不允许嵌套滚动:
<androidx.core.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:id="@+id/edit_description"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:maxLines="10"
android:background="@android:color/transparent"
android:gravity="top"
android:paddingStart="12dp"
android:paddingEnd="12dp"
android:textSize="15sp"
tools:text="Some description \n\n\n\n\n asdf \n asdf \n \n adsf \n asdf \n asdf \n asdf \n asfd " />
</androidx.core.widget.NestedScrollView>
但是,如果我在NesteScrollView
上设置了特定的布局高度,它确实可以工作,但是那将不允许EditText
扩展。
也。我不想为此使用代码。我知道可能会覆盖触摸事件等,但我正在寻找一种更清洁的方法。
答案 0 :(得分:1)
尝试允许EditText
作为滚动容器,并确保它通知其父NestedScrollView:
android:isScrollContainer="true"
android:nestedScrollingEnabled="true"