【发布时间】:2021-03-29 14:42:09
【问题描述】:
我知道以前有人问过这个问题,但我真的不明白,我希望我的警报对话框全屏显示,但它只是一直在后台显示我的应用程序,我在此处发布之前尝试了很多事情,因此,如果您知道如何做到这一点,请分享您的答案。
加载.java
class LoadingDialog {
private Activity activity;
private AlertDialog dialog;
LoadingDialog(MainActivity myActivity){
activity = myActivity;
}
void hello(){
AlertDialog.Builder builder = new AlertDialog.Builder(activity);
LayoutInflater inflater = activity.getLayoutInflater();
builder.setView(inflater.inflate(R.layout.custom_dialog, null));
builder.setCancelable(false);
dialog = builder.create();
dialog.show();
}
void DismissDialog(){
dialog.dismiss();
}
void dismiss() { dialog.dismiss(); }
}
custom_dialog.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@android:color/white"
>
<!--<view-->
<!-- android:layout_width="match_parent"-->
<!-- android:layout_height="match_parent" >-->
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@android:color/white"
android:orientation="vertical">
<com.airbnb.lottie.LottieAnimationView
android:id="@+id/animationView"
android:layout_width="match_parent"
android:layout_height="200dp"
android:layout_marginTop="100dp"
android:padding="40dp"
app:lottie_autoPlay="true"
app:lottie_loop="true"
app:lottie_rawRes="@raw/loading1" />
<TextView
android:id="@+id/textView2"
android:layout_width="match_parent"
android:layout_height="50dp"
android:fontFamily="Arial"
android:textAlignment="center"
android:layout_marginRight="30dp"
android:layout_marginLeft="30dp"
android:layout_marginTop="20dp"
android:text="Loading..."
android:textColor="#196bbf"
android:textSize="18sp"
android:textStyle="bold"
/>
</LinearLayout>
</RelativeLayout>
我在 Main 中如何称呼它:
final LoadingDialog loadingDialog = new LoadingDialog(MainActivity.this);
请你告诉我我错过了什么?请帮助我。
【问题讨论】:
-
@AngelKoh 我找不到让它与我的代码一起工作的方法
标签: java android xml android-studio android-layout