[英]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.