前言
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中);
效果大概就是下面这样:
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'
}
以上就是我所学愚见= =。