Skip to content

Commit ed1f09a

Browse files
committed
优化BaseVlayoutAdapter,重构自定义弹窗
1 parent 63ab82c commit ed1f09a

File tree

8 files changed

+298
-279
lines changed

8 files changed

+298
-279
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ implementation "com.sdwfqin.quicklib:widget:$quicklib"
166166
| RxSchedulersUtils | compose()统一线程处理 |
167167
| RxTimerUtil | RxJava定时任务 |
168168
| EventBusUtil | EventBus工具类,使用时需要配合Base基类 |
169-
| HintDialog | 可配置提示弹窗 |
169+
| QuickSimpleHintDialog | 可配置提示弹窗 |
170170
| AppManager | Activity栈管理 |
171171
| QuickExecutor | 线程池 |
172172
| ImageWatermarkUtils | 图片水印工具类 |

app/src/main/java/com/sdwfqin/quickseed/ui/main/MainFragment.java

Lines changed: 22 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,9 @@
1111

1212
import com.alibaba.android.arouter.facade.annotation.Route;
1313
import com.alibaba.android.arouter.launcher.ARouter;
14+
import com.blankj.utilcode.util.ToastUtils;
1415
import com.sdwfqin.quicklib.base.BaseFragment;
15-
import com.sdwfqin.quicklib.dialog.HintDialog;
16+
import com.sdwfqin.quicklib.dialog.QuickSimpleHintDialog;
1617
import com.sdwfqin.quicklib.imagepreview.ImagePreviewActivity;
1718
import com.sdwfqin.quickseed.R;
1819
import com.sdwfqin.quickseed.base.ArouterConstants;
@@ -95,23 +96,27 @@ protected void initClickListener() {
9596
ARouter.getInstance().build(ArouterConstants.COMPONENTS_WINDOWFLOATANDSCREENSHOT).navigation();
9697
break;
9798
case 9:
98-
HintDialog hintDialog = new HintDialog(mContext);
99-
hintDialog.setFollowSkin(true);
100-
hintDialog.show();
101-
hintDialog.setTitle("热更新测试33333");
102-
hintDialog.hideRight();
103-
hintDialog.setLeftText("取消");
104-
hintDialog.setOnClickListener(new HintDialog.OnDialogClickListener() {
105-
@Override
106-
public void left() {
107-
showMsg("您点击了取消!");
108-
}
99+
QuickSimpleHintDialog hintDialog = new QuickSimpleHintDialog.Builder()
100+
.setFollowSkin(true)
101+
.setTitleText("热更新测试33333")
102+
.setSubmitText("哈哈")
103+
.setCancelText("取消")
104+
.setShowCancelButton(true)
105+
.setOnClickListener(new QuickSimpleHintDialog.OnDialogClickListener() {
106+
@Override
107+
public void submit(QuickSimpleHintDialog dialog) {
108+
ToastUtils.showShort("哈哈");
109+
dialog.dismiss();
110+
}
109111

110-
@Override
111-
public void right() {
112-
113-
}
114-
});
112+
@Override
113+
public void cancel(QuickSimpleHintDialog dialog) {
114+
ToastUtils.showShort("取消");
115+
dialog.dismiss();
116+
}
117+
})
118+
.builder();
119+
hintDialog.show(getChildFragmentManager(), "QuickSimpleHintDialog");
115120
break;
116121
case 10:
117122
ARouter.getInstance().build(ArouterConstants.COMPONENTS_MVVM).navigation();

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ buildscript {
77
jcenter()
88
}
99
dependencies {
10-
classpath 'com.android.tools.build:gradle:4.0.0'
10+
classpath 'com.android.tools.build:gradle:4.0.1'
1111
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.8.5'
1212
// classpath "com.tencent.bugly:tinker-support:1.1.5"
1313
}

quicklib/src/main/java/com/sdwfqin/quicklib/dialog/HintDialog.java

Lines changed: 0 additions & 205 deletions
This file was deleted.

0 commit comments

Comments
 (0)