繁体   English   中英

具有EditText的RecyclerView

[英]RecyclerView with EditText

我有一个RecyclerView其元素包含具有focusable = false EditText 在一个特殊事件上,我将其中一个聚焦(focusable = true, focusableInTouchMode = true, requestFocus) ,然后显示屏幕键盘。 在这种情况下,由于键盘的作​​用,应用程序区域的高度明显变小,并且某些RecyclerView项不再可见并因此被破坏。 问题是,如果已编辑的元素靠近屏幕底部,则该元素将被破坏,并且用户无法对其进行编辑。 简单的scrollToPosition没有帮助,因为如果没有屏幕键盘,则该元素已经在屏幕上可见并且不会发生滚动。

如何避免正在编辑的项目消失?

您可以尝试一下:

<activity
    ......
    android:windowSoftInputMode="adjustResize"
    ...... >
</activity>

在活动(具有回收者视图)标签下的清单中,添加上述属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM