Skip to content

Commit

Permalink
修复BaseCircleDialog参数无效问题
Browse files Browse the repository at this point in the history
  • Loading branch information
hupei committed Nov 26, 2020
1 parent 8cc8a0b commit 013980e
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 27 deletions.
10 changes: 10 additions & 0 deletions app/src/main/java/com/mylhyl/circledialog/sample/MainActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -121,6 +121,16 @@ public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
new CircleDialog.Builder()
.setHeight(0.45f)
.setWidth(0.7f)
// .bottomFull()
// .setYoff(10)
// .setRadius(50)
// .configDialog(new ConfigDialog() {
// @Override
// public void onConfig(DialogParams params) {
// params.isDimEnabled=false;
// }
// })
// .setGravity(Gravity.TOP)
.setTitle("标题")
.configTitle(new ConfigTitle() {
@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,28 @@ public void onCreate(@Nullable Bundle savedInstanceState) {
if (savedInstanceState != null) {
mParams = savedInstanceState.getParcelable(SAVED_PARAMS);
}
DialogParams dialogParams = mParams.dialogParams;
setGravity(dialogParams.gravity);
setCanceledOnTouchOutside(dialogParams.canceledOnTouchOutside);
setCanceledBack(dialogParams.cancelable);
setWidth(dialogParams.width);
setHeight(dialogParams.height);
setMaxHeight(dialogParams.maxHeight);
int[] padding = dialogParams.mPadding;
if (padding != null) {
setPadding(padding[0], padding[1], padding[2], padding[3]);
}
setAnimations(dialogParams.animStyle);
setDimEnabled(dialogParams.isDimEnabled);
setRadius(dialogParams.radius);
setAlpha(dialogParams.alpha);
setX(dialogParams.xOff);
setY(dialogParams.yOff);
if (mParams != null && mParams.inputParams != null && mParams.inputParams.showSoftKeyboard
&& mController != null) {
setSoftInputMode();
}
setSystemUiVisibility(dialogParams.systemUiVisibility);
}

@Override
Expand Down Expand Up @@ -73,33 +95,6 @@ public View createView(Context context, LayoutInflater inflater, ViewGroup conta
return view;
}

@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
DialogParams dialogParams = mParams.dialogParams;
setGravity(dialogParams.gravity);
setCanceledOnTouchOutside(dialogParams.canceledOnTouchOutside);
setCanceledBack(dialogParams.cancelable);
setWidth(dialogParams.width);
setHeight(dialogParams.height);
setMaxHeight(dialogParams.maxHeight);
int[] padding = dialogParams.mPadding;
if (padding != null) {
setPadding(padding[0], padding[1], padding[2], padding[3]);
}
setAnimations(dialogParams.animStyle);
setDimEnabled(dialogParams.isDimEnabled);
setRadius(dialogParams.radius);
setAlpha(dialogParams.alpha);
setX(dialogParams.xOff);
setY(dialogParams.yOff);
if (mParams != null && mParams.inputParams != null && mParams.inputParams.showSoftKeyboard
&& mController != null) {
setSoftInputMode();
}
setSystemUiVisibility(dialogParams.systemUiVisibility);
}

@Override
public void show(FragmentManager manager, String tag) {
final FragmentTransaction transaction = manager.beginTransaction();
Expand Down

0 comments on commit 013980e

Please sign in to comment.