【发布时间】:2017-11-30 08:15:57
【问题描述】:
我有一个Edittext 视图,可以在Edittext 中的供稿上发布 cmets。当我在Edittext 中放入大量文本并出现滚动条时,我无法滚动我的Edittext's 文本内容。当我想滚动 Edittext 时,Recyclerview 向上滚动。我该如何解决这个问题。请建议。
【问题讨论】:
标签: android android-recyclerview android-edittext
我有一个Edittext 视图,可以在Edittext 中的供稿上发布 cmets。当我在Edittext 中放入大量文本并出现滚动条时,我无法滚动我的Edittext's 文本内容。当我想滚动 Edittext 时,Recyclerview 向上滚动。我该如何解决这个问题。请建议。
【问题讨论】:
标签: android android-recyclerview android-edittext
textInputField.setOnTouchListener { v, _ ->
v.parent.requestDisallowInterceptTouchEvent(true)
false
}
【讨论】:
在没有参考代码的情况下解决问题总是一个挑战,但一种猜测可能是:
RecyclerView 中脱离EditText,您可以在EditText 上调用 setFocusable(boolean) 以通过触摸输入获得焦点查看View 上的“焦点处理”和“触摸模式”下的 Google 文档,看看它是否有助于解决您的问题。
https://developer.android.com/reference/android/view/View.html
【讨论】:
在您的EditText 上使用android:nestedScrollingEnabled="true"、android:scrollbars="vertical"、android:overScrollMode="ifContentScrolls"。
【讨论】: