android-activity - 在屏幕上,当对话框 Activity 显示时,本机调用屏幕动画停止

  显示原文与译文双语对照的内容
0 0

我在 Activity 上有 2个按钮的对话框,当本地调用id屏幕显示时。 点击两个按钮,我也可以通过android本地屏幕按钮来获取和拒绝呼叫。
问题是当这里对话框显示时,本机调用屏幕的动画停止。 我看过这个东西 Truecaller应用以及当前来电显示 应用。 我也用了一些代码

Manifest.xml


android:launchMode="singleInstance"
android:taskAffinity=""
android:theme="@android:style/Theme.Dialog"
android:windowAnimationStyle="@android:style/Animation.Translucent"
android:windowBackground="@android:color/transparent"
android:windowIsTranslucent="true" 

activity.java


getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
getWindow().setFlags(LayoutParams.FLAG_NOT_FOCUSABLE,
 LayoutParams.FLAG_NOT_FOCUSABLE);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
requestWindowFeature(Window.FEATURE_NO_TITLE);


从 Intent 调用添加标记英镑


Intent i1 = new Intent(this, activity.class);
i1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
i1.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
i1.addFlags(Intent.FLAG_ACTIVITY_MULTIPLE_TASK);
i1.addFlags(Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT);
i1.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);

我已经尝试了很多东西来实现这个,如何创建对话框,以便调用方id动画不会停止。
先谢谢了。

时间: 原作者:

0 0

我实现了一个适合我的解决方案( 不停止动画),它是: https://github.com/inez/CustomIncomingCallScreen

...