【问题标题】:Mutiline edittext inside recyclerview is not scrolling properlyrecyclerview 中的多行编辑文本无法正确滚动
【发布时间】:2017-11-30 08:15:57
【问题描述】:

我有一个Edittext 视图,可以在Edittext 中的供稿上发布 cmets。当我在Edittext 中放入大量文本并出现滚动条时,我无法滚动我的Edittext's 文本内容。当我想滚动 Edittext 时,Recyclerview 向上滚动。我该如何解决这个问题。请建议。

【问题讨论】:

标签: android android-recyclerview android-edittext


【解决方案1】:
textInputField.setOnTouchListener { v, _ ->
  v.parent.requestDisallowInterceptTouchEvent(true)
  false
}

【讨论】:

    【解决方案2】:

    在没有参考代码的情况下解决问题总是一个挑战,但一种猜测可能是:

    • 焦点可能会从RecyclerView 中脱离EditText,您可以在EditText 上调用 setFocusable(boolean) 以通过触摸输入获得焦点

    查看View 上的“焦点处理”和“触摸模式”下的 Google 文档,看看它是否有助于解决您的问题。

    https://developer.android.com/reference/android/view/View.html

    【讨论】:

      【解决方案3】:

      在您的EditText 上使用android:nestedScrollingEnabled="true"android:scrollbars="vertical"android:overScrollMode="ifContentScrolls"

      【讨论】:

      • 这在 recyclerview 编辑文本中不起作用。我想在edittext recyclerview中添加文本并在我向上或向下滑动并在我的文本出现的同一位置返回时保存在其中。
      猜你喜欢
      • 1970-01-01
      • 2016-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多