Commit 4958e871 by 段启岩

对话框更新

parent 04bde9f5
...@@ -89,7 +89,7 @@ public class MainActivity extends BaseActivity<MainActivityViewModel, ActivityMa ...@@ -89,7 +89,7 @@ public class MainActivity extends BaseActivity<MainActivityViewModel, ActivityMa
dialog.dismiss(); dialog.dismiss();
} }
}); });
confirmDialog.show(getSupportFragmentManager(), "dialog"); confirmDialog.show(getSupportFragmentManager());
} }
} }
}); });
......
...@@ -2,14 +2,19 @@ package cn.yunliyunwai.beyondclouds.ui.dialog; ...@@ -2,14 +2,19 @@ package cn.yunliyunwai.beyondclouds.ui.dialog;
import android.app.AlertDialog; import android.app.AlertDialog;
import android.app.Dialog; import android.app.Dialog;
import android.content.Context;
import android.os.Bundle; import android.os.Bundle;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import androidx.fragment.app.DialogFragment; import androidx.fragment.app.DialogFragment;
import androidx.fragment.app.FragmentManager;
import cn.yunliyunwai.beyondclouds.R;
import cn.yunliyunwai.beyondclouds.databinding.DialogConfirmBinding; import cn.yunliyunwai.beyondclouds.databinding.DialogConfirmBinding;
public class ConfirmDialog extends DialogFragment { public class ConfirmDialog extends DialogFragment {
...@@ -61,4 +66,27 @@ public class ConfirmDialog extends DialogFragment { ...@@ -61,4 +66,27 @@ public class ConfirmDialog extends DialogFragment {
AlertDialog alertDialog = builder.create(); AlertDialog alertDialog = builder.create();
return alertDialog; return alertDialog;
} }
@Override
public void onAttach(@NonNull Context context) {
super.onAttach(context);
}
@Override
public void onStart() {
super.onStart();
Dialog dialog = getDialog();
Window window = dialog.getWindow();
window.setBackgroundDrawable(getResources().getDrawable(R.drawable.background_confirm_dialog));
WindowManager.LayoutParams layoutParams = window.getAttributes();
int screenWidth = getResources().getDisplayMetrics().widthPixels;
layoutParams.width = (int) (screenWidth * (293f / 375));
window.setAttributes(layoutParams);
}
public void show(FragmentManager manager) {
super.show(manager, "ConfirmDialog");
}
} }
...@@ -2,7 +2,6 @@ ...@@ -2,7 +2,6 @@
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:background="@drawable/background_confirm_dialog"
xmlns:app="http://schemas.android.com/apk/res-auto"> xmlns:app="http://schemas.android.com/apk/res-auto">
<TextView <TextView
android:id="@+id/dialog_title" android:id="@+id/dialog_title"
...@@ -22,6 +21,10 @@ ...@@ -22,6 +21,10 @@
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintTop_toBottomOf="@id/dialog_title" app:layout_constraintTop_toBottomOf="@id/dialog_title"
android:paddingStart="20dp"
android:paddingLeft="20dp"
android:paddingEnd="20dp"
android:paddingRight="20dp"
android:layout_marginTop="30dp" android:layout_marginTop="30dp"
android:textColor="#888888" android:textColor="#888888"
android:layout_width="wrap_content" android:layout_width="wrap_content"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment