public class PageNavigationView.MaterialBuilder
extends java.lang.Object
| 限定符和类型 | 方法和说明 |
|---|---|
PageNavigationView.MaterialBuilder |
addItem(android.graphics.drawable.Drawable drawable,
android.graphics.drawable.Drawable checkedDrawable,
java.lang.String title)
添加一个导航按钮
|
PageNavigationView.MaterialBuilder |
addItem(android.graphics.drawable.Drawable drawable,
android.graphics.drawable.Drawable checkedDrawable,
java.lang.String title,
int chekedColor)
添加一个导航按钮
|
PageNavigationView.MaterialBuilder |
addItem(android.graphics.drawable.Drawable drawable,
java.lang.String title)
添加一个导航按钮
|
PageNavigationView.MaterialBuilder |
addItem(android.graphics.drawable.Drawable drawable,
java.lang.String title,
int chekedColor)
添加一个导航按钮
|
PageNavigationView.MaterialBuilder |
addItem(int drawableRes,
int checkedDrawableRes,
java.lang.String title)
添加一个导航按钮
|
PageNavigationView.MaterialBuilder |
addItem(int drawableRes,
int checkedDrawableRes,
java.lang.String title,
int chekedColor)
添加一个导航按钮
|
PageNavigationView.MaterialBuilder |
addItem(int drawableRes,
java.lang.String title)
添加一个导航按钮
|
PageNavigationView.MaterialBuilder |
addItem(int drawableRes,
java.lang.String title,
int chekedColor)
添加一个导航按钮
|
NavigationController |
build()
完成构建
|
PageNavigationView.MaterialBuilder |
enableVerticalLayout()
使用垂直布局
|
PageNavigationView.MaterialBuilder |
setDefaultColor(int color)
设置导航按钮的默认(未选中状态)颜色
|
PageNavigationView.MaterialBuilder |
setMessageBackgroundColor(int color)
设置消息圆点的颜色
|
PageNavigationView.MaterialBuilder |
setMessageNumberColor(int color)
设置消息数字的颜色
|
PageNavigationView.MaterialBuilder |
setMode(int mode)
设置模式(在垂直布局中无效)。
|
public NavigationController build()
NavigationController,通过它进行后续操作public PageNavigationView.MaterialBuilder addItem(int drawableRes, java.lang.String title)
drawableRes - 图标资源title - 显示文字内容.尽量简短PageNavigationView.MaterialBuilderpublic PageNavigationView.MaterialBuilder addItem(int drawableRes, int checkedDrawableRes, java.lang.String title)
drawableRes - 图标资源checkedDrawableRes - 选中时的图标资源title - 显示文字内容.尽量简短PageNavigationView.MaterialBuilderpublic PageNavigationView.MaterialBuilder addItem(int drawableRes, java.lang.String title, int chekedColor)
drawableRes - 图标资源title - 显示文字内容.尽量简短chekedColor - 选中的颜色PageNavigationView.MaterialBuilderpublic PageNavigationView.MaterialBuilder addItem(int drawableRes, int checkedDrawableRes, java.lang.String title, int chekedColor)
drawableRes - 图标资源checkedDrawableRes - 选中时的图标资源title - 显示文字内容.尽量简短chekedColor - 选中的颜色PageNavigationView.MaterialBuilderpublic PageNavigationView.MaterialBuilder addItem(android.graphics.drawable.Drawable drawable, java.lang.String title)
drawable - 图标资源title - 显示文字内容.尽量简短PageNavigationView.MaterialBuilderpublic PageNavigationView.MaterialBuilder addItem(android.graphics.drawable.Drawable drawable, android.graphics.drawable.Drawable checkedDrawable, java.lang.String title)
drawable - 图标资源checkedDrawable - 选中时的图标资源title - 显示文字内容.尽量简短PageNavigationView.MaterialBuilderpublic PageNavigationView.MaterialBuilder addItem(android.graphics.drawable.Drawable drawable, java.lang.String title, int chekedColor)
drawable - 图标资源title - 显示文字内容.尽量简短chekedColor - 选中的颜色PageNavigationView.MaterialBuilderpublic PageNavigationView.MaterialBuilder addItem(android.graphics.drawable.Drawable drawable, android.graphics.drawable.Drawable checkedDrawable, java.lang.String title, int chekedColor)
drawable - 图标资源checkedDrawable - 选中时的图标资源title - 显示文字内容.尽量简短chekedColor - 选中的颜色PageNavigationView.MaterialBuilderpublic PageNavigationView.MaterialBuilder setDefaultColor(int color)
color - 16进制整形表示的颜色,例如红色:0xFFFF0000PageNavigationView.MaterialBuilderpublic PageNavigationView.MaterialBuilder setMessageBackgroundColor(int color)
color - 16进制整形表示的颜色,例如红色:0xFFFF0000PageNavigationView.MaterialBuilderpublic PageNavigationView.MaterialBuilder setMessageNumberColor(int color)
color - 16进制整形表示的颜色,例如红色:0xFFFF0000PageNavigationView.MaterialBuilderpublic PageNavigationView.MaterialBuilder setMode(int mode)
MaterialMode选择模式。
例如:
MaterialMode.HIDE_TEXT
或者多选:
MaterialMode.HIDE_TEXT | MaterialMode.CHANGE_BACKGROUND_COLORmode - MaterialModePageNavigationView.MaterialBuilderpublic PageNavigationView.MaterialBuilder enableVerticalLayout()