Skip to content

日志管理,日志输入到文件,Toast简化,基础对话框

Notifications You must be signed in to change notification settings

ChengQian505/CLog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CLog

log打印管理,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();

loadingDialog

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

About

日志管理,日志输入到文件,Toast简化,基础对话框

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages