Android 开源框架 -Toasty

GitHub地址

用法:

第一步:根目录的 build.gradle:

allprojects {
    repositories {
        ...
        maven { url "https://jitpack.io" }
    }
}
第二步:自己module中的build.gradle
dependencies {
    ...
    implementation 'com.github.GrenderG:Toasty:1.3.0'
}

第三步(可有可无):

Toasty.Config.getInstance()
    .setErrorColor(@ColorInt int errorColor) // optional
    .setInfoColor(@ColorInt int infoColor) // optional
    .setSuccessColor(@ColorInt int successColor) // optional
    .setWarningColor(@ColorInt int warningColor) // optional
    .setTextColor(@ColorInt int textColor) // optional
    .tintIcon(boolean tintIcon) // optional (apply textColor also to the icon)
    .setToastTypeface(@NonNull Typeface typeface) // optional
    .setTextSize(int sizeInSp) // optional
    .apply(); // required


Toasty.Config.reset();

第四步:

 //在activity中使用
Toasty.error(ToastyActivity.this, "This is an error toast.", Toast.LENGTH_SHORT, true).show();
        
Toasty.success(ToastyActivity.this, "Success!", Toast.LENGTH_SHORT, true).show();
       
Toasty.info(ToastyActivity.this, "Here is some info for you.", Toast.LENGTH_SHORT, true).show();
     
Toasty.warning(ToastyActivity.this, "Beware of the dog.", Toast.LENGTH_SHORT, true).show();
      
Toasty.normal(ToastyActivity.this, "Normal toast w/o icon").show();
      
Toasty.normal(ToastyActivity.this, "Normal toast w/ icon", ResourcesCompat.getDrawable(getResources(), R.mipmap.love, null)).show();
        
Toasty.custom(ToastyActivity.this, "I'm a custom Toast", ResourcesCompat.getDrawable(getResources(), R.mipmap.love, null), Color.RED, 5000, true, true).show();
        

 

 
posted @ 2018-08-06 18:58  Nixon  阅读(2590)  评论(0编辑  收藏  举报