Crouton的使用

前言

Crouton是一个显示提示信息的显示工具类,可以用来代替Toast。默认显示在窗口的顶部,可以按队列一个接着一个显示。目前在很多APP中都在使用着。下面就来聊聊它的一些使用方法。

方法

Crouton的使用方法主要有:

makeText(Activity activity,CharSequence text,Style style);

makeText(Activity activity,CharSequence text,Style style,ViewGroup viewGroup);

makeText(Activity activity,CharSequence text,Stylestyle, int viewGroupResId);

makeText(Activity activity, int textResourceId,Style style);

makeText(Activity activity, int textResourceId,Style style,ViewGroup viewGroup);

makeText(Activity activity, int textResourceId,Style style, int viewGroupResId)

make(Activity activity,View customView, int viewGroupResId)



以上。

Activity activity(就是显示的界面)

CharSequence text(显示的文本)

Style style(显示的风格 可以使用自定义风格)

比如:Stylestyle=newStyle.Builder().setBackgroundColor(R.color.colorAccent).setConfiguration(newConfiguration.Builder().setDuration(500).build()).setGravity(Gravity.LEFT).build();

可以自定义

{

显示时间 Configuration.Builder().setDuration()

尺寸

显示的文本

自定义视图

出现和消失的动画 Configuration.Builder().setInAnimation()/setOutAnimation

显示的图像

背景色 Style.Builder().setBackgroundColor()

对齐方式 setGravity(Gravity.LEFT);

}

}

ViewGroup viewGroup(在特定的视图组里面显示提示框)

int viewGroupResId(在特定的视图组里面显示提示框,参数是ID)

View customView(用自定义视图显示在Crouton中);


效果大概就是下面这样:

Crouton的使用_第1张图片

Demo地址:https://github.com/SummerLeeK/TestCurton

使用方式,在Gradle中添加依赖

compile('de.keyboardsurfer.android.widget:crouton:1.8.5@aar')  {

// exclusion is not neccessary, but generally a good idea.

excludegroup:'com.google.android',module:'support-v4'

}






以上就是我所学愚见= =。

你可能感兴趣的:(Crouton的使用)