我的应用程序有一个活动,例如Activity_A,它具有一个浮动操作按钮(FAB)。单击FAB时,将创建一个Intent,并在Activity_A上启动一个新的弹出活动,覆盖其中的一部分。弹出活动具有一个EditText视图。当我单击它时,触摸键盘使背景Activity_A上升而不是弹出活动。
我需要的是,后台Activity_A应该完全失去焦点,直到弹出活动关闭为止。
还可以在弹出活动处于活动状态时使Activity_A变暗吗?谢谢。
答案 0 :(得分:0)
我自己想过。如果有人遇到此问题,这是解决方案。
要阻止后台活动平移,请在清单文件中的活动属性中添加android:windowSoftInputMode="adjustNothing"
行。
要使背景活动变暗,请添加线条
<item name="android:windowIsTranslucent">true</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="android:backgroundDimAmount">0.5</item>
( 0.5 值可以调整)
以@styles显示您活动的主题
我还没有解决方案,可以在激活触摸键盘时平移弹出活动窗口。简单地添加android:windowSoftInputMode
并不能解决问题。