当前位置: 首页 > 知识库问答 >
问题:

recyclerview中的多行edittext未正确滚动

常鸿朗
2023-03-14

我有一个编辑文本视图,可以在编辑文本中的提要上发表评论。当我在编辑文本中放入大量文本并出现滚动条时,我无法滚动编辑文本的文本内容<当我想在编辑文本中滚动时,代码>循环视图(code>Recyclerview)会向上滚动。我怎样才能解决这个问题。请提出建议。

共有3个答案

谭勇
2023-03-14

在您的编辑文本上使用android:nestedScrollingEnabled=“true”,android:scrollbars=“vertical”android:overScrollMode=“ifContentScrolls”

朱英范
2023-03-14

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

  • 焦点可能会从RecyclView中的EditText中删除,您可以在EditText上调用setFocus的(布尔值)以从触摸输入中获得焦点

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

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

公冶麒
2023-03-14
textInputField.setOnTouchListener { v, _ ->
  v.parent.requestDisallowInterceptTouchEvent(true)
  false
}
 类似资料:
  • 我有一个带有的列表项,我不知道会有多少项。当我在中输入一些文本,然后向下滚动时,我遇到了一个问题,当我再次向上滚动后,我的第一个 中没有文本。 我想知道我应该写什么,在哪里写代码,这样当用户在中键入或完成键入(我想用一个>来完成)时,文本会保存到一个文件中(我将它保存在外部存储的.txt文件中) 我应该在活动的方法中,还是在适配器类或其他地方这样做? 下面是一些代码 如果没有这个“addtextC

  • 我正在用AppWidgetHostViews填充RecyclerView。它们被排序一个比一个低,每个都有删除按钮旁边。这就是我如何设置RecyclerView和适配器(Event.Object是AppWidgetHostView): 这是保存AppWidgetHostViews的适配器: 因此它再次为适配器设置数据并通知数据集已更改。 但问题是,当我单击“删除”按钮时,项目没有被正确删除。Vie

  • 我有一个Spark UDF来计算列的滚动计数,精确地说是wt时间。如果我需要计算24小时的滚动计数,例如以时间2020-10-02 09:04:00进入,我需要回看直到2020-10-01 09:04:00(非常精确)。 如果我在本地运行,滚动计数UDF工作良好,并给出正确的计数,但当我在集群上运行时,它给出的结果不正确。下面是示例输入和输出 输入 预期产出 最后两个条目值在本地是4和5,但是在集

  • 我在回收站被击中查看, 这里的名称和平衡字段来自两个不同的数组。我需要的是,这里每一行都有一个EditText字段。我需要访问每一行上的每个EditText。并从中获取值...总计显示在Total text View上。可能吗?我试了很多次。我没有得到它。 我在这里上课。 主要活动 } 数据持有者 } 适配器 }

  • 问题内容: 我已经基于“ 创建列表和卡片”指南创建了RecyclerView示例。我的适配器具有仅用于扩大布局的模式实现。 问题是滚动性能差。 这在RecycleView中只有8个项目。 在某些测试中,我验证了在Android L中不会发生此问题。但是在KitKat版本中,性能下降是显而易见的。 问题答案: 我最近遇到了同样的问题,因此这是我对最新的RecyclerView支持库所做的工作: 用

  • 我正在制作一个用于存储笔记的Android应用程序。在单击按钮之前,我已使editText的行为类似于textView。单击edit按钮可使editText取值。现在,当我保存该值并将其显示时,问题就出现了。EditText不是我想要的多行,而是一行。 我在xml文件中将editText的inputType属性声明为多行,但在初始化editText的代码中,我将其inputType属性设置为nul