具有EditText的RecyclerView

时间:2018-09-29 12:57:31

标签: android android-recyclerview

我有一个import random def roll(score1, score2): roll1 = random.randint(1,6) score1 += roll1 roll2 = random.randint(1,6) score2 += roll2 print(score1, score2) print('---') return score1, score2 for __ in range(3): score1 = score2 = 0 for __ in range(4): roll(score1, score2) ,其元素包含RecyclerViewEditText。在特殊事件中,我将其中一个作为焦点focusable = false,然后显示屏幕键盘。在这种情况下,由于键盘的作​​用,应用程序区域的高度明显变小,并且某些(focusable = true, focusableInTouchMode = true, requestFocus)项目不再可见,因此被破坏了。问题是,如果已编辑的元素靠近屏幕底部,则该元素将被破坏,并且用户无法对其进行编辑。简单的RecyclerView并没有帮助,因为没有屏幕键盘,该元素已经在屏幕上可见并且没有滚动。

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

1 个答案:

答案 0 :(得分:0)

您会尝试吗?

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

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