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;
|
package it.integry.integrywmsnative.view.dialogs.base;
|
||||||
|
|
||||||
|
import android.app.Activity;
|
||||||
import android.app.AlertDialog;
|
import android.app.AlertDialog;
|
||||||
import android.app.Dialog;
|
import android.app.Dialog;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.res.ColorStateList;
|
import android.content.res.ColorStateList;
|
||||||
import android.graphics.Color;
|
import android.graphics.Color;
|
||||||
|
import android.graphics.Rect;
|
||||||
import android.graphics.drawable.ColorDrawable;
|
import android.graphics.drawable.ColorDrawable;
|
||||||
import android.graphics.drawable.Drawable;
|
import android.graphics.drawable.Drawable;
|
||||||
import androidx.annotation.StringRes;
|
import androidx.annotation.StringRes;
|
||||||
@ -13,6 +15,7 @@ import androidx.appcompat.widget.AppCompatImageView;
|
|||||||
import android.text.Spanned;
|
import android.text.Spanned;
|
||||||
import android.view.LayoutInflater;
|
import android.view.LayoutInflater;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
|
import android.view.Window;
|
||||||
import android.widget.LinearLayout;
|
import android.widget.LinearLayout;
|
||||||
import android.widget.RelativeLayout;
|
import android.widget.RelativeLayout;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
@ -91,10 +94,17 @@ public class DialogSimpleMessageHelper {
|
|||||||
|
|
||||||
DialogBaseBinding mBinding = DataBindingUtil.inflate(LayoutInflater.from(mContext), R.layout.dialog_base, null, false);
|
DialogBaseBinding mBinding = DataBindingUtil.inflate(LayoutInflater.from(mContext), R.layout.dialog_base, null, false);
|
||||||
|
|
||||||
|
|
||||||
mBinding.setViewmodel(viewModel);
|
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
|
//Title VIEW
|
||||||
mBinding.titleText.setText(titleText);
|
mBinding.titleText.setText(titleText);
|
||||||
ColorStateList colorStateList = ColorStateList.valueOf(Color.WHITE);
|
ColorStateList colorStateList = ColorStateList.valueOf(Color.WHITE);
|
||||||
@ -126,25 +136,6 @@ public class DialogSimpleMessageHelper {
|
|||||||
dialog.setContentView(mBinding.getRoot());
|
dialog.setContentView(mBinding.getRoot());
|
||||||
dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
|
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;
|
return dialog;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -11,8 +11,11 @@
|
|||||||
|
|
||||||
</data>
|
</data>
|
||||||
|
|
||||||
<androidx.cardview.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
|
<androidx.cardview.widget.CardView
|
||||||
android:orientation="vertical" android:layout_width="match_parent"
|
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_height="wrap_content"
|
||||||
android:layout_gravity="center_horizontal"
|
android:layout_gravity="center_horizontal"
|
||||||
app:cardCornerRadius="12dp"
|
app:cardCornerRadius="12dp"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user