Ver Fonte

0.0.50.beta2
- 修复针对处于 hide 隐藏情况下的对话框拦截 back 返回键的问题;
- 修复 DialogFragment 模式下的底部非安全区异常问题;
- 合并来自 @AlirezaIvaz 的 #406 请求,非常感谢;

0.0.50.beta1
- 新增 DialogX.defaultMessageDialogBackgroundRadius 用于全局指定消息对话框默认圆角;
- 新增 DialogX.defaultBottomDialogBackgroundRadius 用于全局指定底部对话框默认圆角;
- 新增 DialogX.defaultFullScreenDialogBackgroundRadius 用于全局指定全屏对话框默认圆角;
- 新增 DialogX.defaultWaitAndTipDialogBackgroundRadius 用于全局指定等待提示对话框默认圆角;
- 新增 DialogX.defaultPopMenuBackgroundRadius 用于全局指定菜单默认圆角;
- 新增 DialogX.defaultPopTipBackgroundRadius 用于全局指定提示默认圆角;
- 新增 DialogX.defaultPopNotificationBackgroundRadius 用于全局指定通知消息默认圆角;
- 修复引发的圆角设置相关问题;

Kongzue há 1 ano atrás
pai
commit
53d0c1a88d

+ 5 - 1
DialogX/src/main/java/com/kongzue/dialogx/util/views/FitSystemBarUtils.java

@@ -313,6 +313,7 @@ public class FitSystemBarUtils {
             }
             addListenerWhenImeHeightChanged();
         } else {
+            specialMode = false;
             if (callBack.isEnable(Orientation.Top)) {
                 initialPadding.top += Math.max(systemWindowInsetTop, cutoutPaddingTop);
             }
@@ -359,7 +360,10 @@ public class FitSystemBarUtils {
 
         initialPadding.applyToView(contentView);
         //四边 非安全区 传递回去
-        log("    KONGZUE DEBUG DIALOGX FitSystemBarUtils callBack: left=" + initialPadding.start + " top=" + initialPadding.top + " right=" + initialPadding.end + " bottom=" + initialPadding.bottom);
+        log("    KONGZUE DEBUG DIALOGX FitSystemBarUtils callBack: left=" + initialPadding.start + " top=" + initialPadding.top +
+                " right=" + initialPadding.end + " bottom=" + initialPadding.bottom + " specialMode=" + specialMode +
+                " specialModeImeHeight=" + specialModeImeHeight
+        );
         callBack.unsafeRect(
                 initialPadding.start,
                 initialPadding.top,

+ 1 - 1
app/src/main/java/com/kongzue/dialogxdemo/activity/MainActivity.java

@@ -1288,7 +1288,7 @@ public class MainActivity extends BaseActivity {
                                 dataArrayList.add(new CustomRecycleViewAdapter.Data("Item Text 12"));
                                 dataArrayList.add(new CustomRecycleViewAdapter.Data("Item Text 13"));
                                 dataArrayList.add(new CustomRecycleViewAdapter.Data("Item Text 14"));
-                                RecyclerView recyclerView = (RecyclerView) ((ViewGroup) v).getChildAt(0);
+                                RecyclerView recyclerView = (RecyclerView) v;
                                 LinearLayoutManager layoutManager = new LinearLayoutManager(me);
                                 recyclerView.setLayoutManager(layoutManager);
                                 CustomRecycleViewAdapter adapter = new CustomRecycleViewAdapter(dataArrayList);

+ 1 - 1
gradle.properties

@@ -19,7 +19,7 @@ android.useAndroidX=true
 # Automatically convert third-party libraries to use AndroidX
 android.enableJetifier=true
 
-BUILD_VERSION=0.0.50.alpha2
+BUILD_VERSION=0.0.50.beta2
 BUILD_VERSION_INT=49
 DIALOGX_STYLE_VERSION=5
 android.nonTransitiveRClass=true