启动弹出活动后如何从后台活动中完全删除焦点

时间:2018-10-29 00:40:36

标签: android

我的应用程序有一个活动,例如Activity_A,它具有一个浮动操作按钮(FAB)。单击FAB时,将创建一个Intent,并在Activity_A上启动一个新的弹出活动,覆盖其中的一部分。弹出活动具有一个EditText视图。当我单击它时,触摸键盘使背景Activity_A上升而不是弹出活动。

我需要的是,后台Activity_A应该完全失去焦点,直到弹出活动关闭为止。

还可以在弹出活动处于活动状态时使Activity_A变暗吗?谢谢。

1 个答案:

答案 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并不能解决问题。