CLog-日志管理,日志输入到文件,基础Dialog

CLog

log日志管理,Toast简化,基础对话框。

引入

  implementation 'xyz.cq.base:clog:1.1.4'

使用

log打印

初始化
  CLog.init("Ctools", BuildConfig.DEBUG);
设置logFile
  CLog.logFile(Environment.getExternalStorageDirectory().getAbsolutePath() + "/Clog");//会请求文件管理权限,拒绝权限将不会打印到文件
打印log
  CLog.log("tag2").i("msg");
打印到文件
  CLog.log().iFile("msg");//共用上面的TAG

Toast

Toast重用

小米或者其他手机会出现弹出不正常情况可以使用正常Toast

  CLog.show("msg");//Toast.LENGTH_SHORT
  CLog.showLong("msg");//Toast.LENGTH_LONG
正常Toast
  //Toast.LENGTH_SHORT
  CLog.show1("msg");
  //Toast.LENGTH_LONG
  CLog.showLong1("msg");

对话框

LoadingDialog
 final LoadingDialog loadingDialog = new LoadingDialog(MainActivity.this);
         loadingDialog.show();
         new Thread(new Runnable() {
             @Override
             public void run() {
                 try {
                     Thread.sleep(2000);
                     MainActivity.this.runOnUiThread(new Runnable() {
                         @Override
                         public void run() {
                             loadingDialog.dismiss();
                         }
                     });
                 } catch (InterruptedException e) {
                     e.printStackTrace();
                 }
             }
         }).start();

在这里插入图片描述

CommonDialog
    new CommonDialog(MainActivity.this)
                .setTitle("标题")
                .setContent("内容")
                .setLeftBtnText("左边按钮")
                .setRightBtnText("右边按钮")
                .setOnBtnClickListener(new CommonDialog.OnDialogBtnClickListener() {
                    @Override
                    public void onLeftBtnClicked(CommonDialog paramTipDialog) {
                        paramTipDialog.dismiss();
                    }

                    @Override
                    public void onRightBtnClicked(CommonDialog paramTipDialog) {
                        paramTipDialog.dismiss();
                    }
                }).show();

commonDilog

BottomDialog
    new BottomDialog(MainActivity.this)
                .setText("第一个", "第二个", "第三个")
                .setOnClickListener(new BottomDialog.OnClickListener() {
                    @Override
                    public void onClick(View positionV, int position) {
                        CLog.show("点击了第" + (position + 1) + "个按钮");
                    }
                }).show();

BottomDialog
github地址 : https://github.com/ChengQian505/CLog

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值