Implementato min-width nei dialog simple
This commit is contained in:
parent
da499c2aa9
commit
d26483aa3e
@ -1,10 +1,12 @@
|
||||
package it.integry.integrywmsnative.view.dialogs.base;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.AlertDialog;
|
||||
import android.app.Dialog;
|
||||
import android.content.Context;
|
||||
import android.content.res.ColorStateList;
|
||||
import android.graphics.Color;
|
||||
import android.graphics.Rect;
|
||||
import android.graphics.drawable.ColorDrawable;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import androidx.annotation.StringRes;
|
||||
@ -13,6 +15,7 @@ import androidx.appcompat.widget.AppCompatImageView;
|
||||
import android.text.Spanned;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.Window;
|
||||
import android.widget.LinearLayout;
|
||||
import android.widget.RelativeLayout;
|
||||
import android.widget.TextView;
|
||||
@ -91,10 +94,17 @@ public class DialogSimpleMessageHelper {
|
||||
|
||||
DialogBaseBinding mBinding = DataBindingUtil.inflate(LayoutInflater.from(mContext), R.layout.dialog_base, null, false);
|
||||
|
||||
|
||||
mBinding.setViewmodel(viewModel);
|
||||
|
||||
|
||||
|
||||
Rect displayRectangle = new Rect();
|
||||
Window window = ((Activity) mContext).getWindow();
|
||||
window.getDecorView().getWindowVisibleDisplayFrame(displayRectangle);
|
||||
mBinding.titleContainer.setMinimumWidth((int)(displayRectangle.width() * 0.8f));
|
||||
|
||||
|
||||
|
||||
//Title VIEW
|
||||
mBinding.titleText.setText(titleText);
|
||||
ColorStateList colorStateList = ColorStateList.valueOf(Color.WHITE);
|
||||
@ -126,25 +136,6 @@ public class DialogSimpleMessageHelper {
|
||||
dialog.setContentView(mBinding.getRoot());
|
||||
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
|
||||
|
||||
// AlertDialog.Builder alertDialog = new AlertDialog.Builder(mContext)
|
||||
// .setCustomTitle(titleView)
|
||||
// .setView(contentView)
|
||||
//// .setMessage(messageText)
|
||||
// .setCancelable(false)
|
||||
// .setPositiveButton(mContext.getText(R.string.ok), (dialog, which) -> {
|
||||
// if(onPositiveClick != null) onPositiveClick.run();
|
||||
// });
|
||||
|
||||
// if(onNeutralClick != null){
|
||||
// alertDialog.setNeutralButton(rNeutralButtonString, (dialog, which) -> onNeutralClick.run());
|
||||
// }
|
||||
// if(onNegativeClick != null){
|
||||
// alertDialog.setNegativeButton(mContext.getText(R.string.abort), (dialog, which) -> onNegativeClick.run());
|
||||
// }
|
||||
|
||||
// AlertDialog alert = alertDialog.create();
|
||||
// alert.setCanceledOnTouchOutside(false);
|
||||
|
||||
return dialog;
|
||||
}
|
||||
|
||||
|
||||
@ -11,8 +11,11 @@
|
||||
|
||||
</data>
|
||||
|
||||
<androidx.cardview.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:orientation="vertical" android:layout_width="match_parent"
|
||||
<androidx.cardview.widget.CardView
|
||||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:id="@+id/base_root"
|
||||
android:orientation="vertical"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_gravity="center_horizontal"
|
||||
app:cardCornerRadius="12dp"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user