在Android PIE上,我有一个Activity,它在线性布局内使用SOFT_INPUT_ADJUST_PAN带有多个Edittext视图。 当我在Edittext上用软键盘键入时,文本不会显示。
如果我在屏幕顶部附近的Edittext上键入文本,则在显示软键盘时不需要PAN即可使Edittext可见,那么一切正常。
如果我在屏幕底部附近的Edittext上键入文本,当我键入时,在进行PAN时使PAN可以使Edittext保持可见,而键入时,键入的文本不会显示在Edittext上。当我按“下一步”或“完成”以隐藏键盘时,就会出现我键入的文本。
我没有关于活动的特殊代码,即使我删除了代码中对EditTexts的任何引用,问题仍然存在。 这仅在Android Pie设备上发生。
尝试使用针对SDK27的SDK27和针对SDK28的SDK28进行编译。
更新:
我发现是什么使它不起作用。 我在应用程序级别的清单中有android:hardwareAccelerated =“ false”。 如果我将其设置为true,那么它将起作用。
有没有一种方法可以使它在没有硬件加速的情况下工作?