我有一个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)
,其元素包含RecyclerView
和EditText
。在特殊事件中,我将其中一个作为焦点focusable = false
,然后显示屏幕键盘。在这种情况下,由于键盘的作用,应用程序区域的高度明显变小,并且某些(focusable = true, focusableInTouchMode = true, requestFocus)
项目不再可见,因此被破坏了。问题是,如果已编辑的元素靠近屏幕底部,则该元素将被破坏,并且用户无法对其进行编辑。简单的RecyclerView
并没有帮助,因为没有屏幕键盘,该元素已经在屏幕上可见并且没有滚动。
如何避免正在编辑的项目消失?
答案 0 :(得分:0)
您会尝试吗?
<activity
......
android:windowSoftInputMode="adjustResize"
...... >
</activity>
在清单的activity(具有回收者视图)标签下,添加上述属性。