Browse Source

0.0.50.beta18
- 修复 MIUI 主题下 PopMenu 菜单左右边距丢失的显示问题
- MessageDialog 和 BottomDialog 的空指针异常修复

0.0.50.beta17
- TextInfo 新增对自定义 Typeface 的支持;
- 修复了 MessageDialog 和 BottomDialog 在不设置任何 button 时可能存在布局占位的问题;
- 修复了 MIUI 主题中的已知问题;
- 去除了 OnBindView 的异常日志打印;

Kongzue 6 months ago
parent
commit
efc28807af

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

@@ -485,22 +485,36 @@ public class MainActivity extends BaseActivity {
             @Override
             public void onClick(View view) {
                 MessageDialog.show("标题", "这里是正文内容。", "确定").onShow(new DialogXRunnable<MessageDialog>() {
-                    @Override
-                    public void run(MessageDialog dialog) {
-                        tip("onShow");
-                    }
-                }).onDismiss(new DialogXRunnable<MessageDialog>() {
-                    @Override
-                    public void run(MessageDialog dialog) {
-                        tip("onDismiss");
-                    }
-                }).setTitleIcon(R.mipmap.img_demo_avatar).setOkButton(new OnDialogButtonClickListener<MessageDialog>() {
-                    @Override
-                    public boolean onClick(MessageDialog baseDialog, View v) {
-                        PopTip.show("点击确定按钮");
-                        return true;
-                    }
-                });
+                            @Override
+                            public void run(MessageDialog dialog) {
+                                tip("onShow");
+                            }
+                        }).onDismiss(new DialogXRunnable<MessageDialog>() {
+                            @Override
+                            public void run(MessageDialog dialog) {
+                                tip("onDismiss");
+                            }
+                        })
+                        .onShow(new DialogXRunnable<MessageDialog>() {
+                            @Override
+                            public void run(MessageDialog dialog) {
+                                dialog.getDialogImpl().btnSelectPositive
+                                        .post(new Runnable() {
+                                            @Override
+                                            public void run() {
+                                                dialog.getDialogImpl().btnSelectPositive
+                                                        .setBackgroundColor(Color.GREEN);
+                                            }
+                                        });
+                            }
+                        })
+                        .setTitleIcon(R.mipmap.img_demo_avatar).setOkButton(new OnDialogButtonClickListener<MessageDialog>() {
+                            @Override
+                            public boolean onClick(MessageDialog baseDialog, View v) {
+                                PopTip.show("点击确定按钮");
+                                return true;
+                            }
+                        });
             }
         });
 
@@ -582,7 +596,7 @@ public class MainActivity extends BaseActivity {
                     @Override
                     public boolean onBackPressed(WaitDialog dialog) {
                         PopTip.show("按下返回")
-                                .setButton("取消",new OnDialogButtonClickListener<PopTip>() {
+                                .setButton("取消", new OnDialogButtonClickListener<PopTip>() {
                                     @Override
                                     public boolean onClick(PopTip dialog, View v) {
                                         WaitDialog.dismiss();

+ 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.beta17.1
+BUILD_VERSION=0.0.50.beta18
 BUILD_VERSION_INT=49
 DIALOGX_STYLE_VERSION=5
 android.nonTransitiveRClass=true