public static class TabSegment.Tab
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
USE_TAB_SEGMENT |
| Constructor and Description |
|---|
Tab(java.lang.CharSequence text) |
Tab(android.graphics.drawable.Drawable normalIcon,
android.graphics.drawable.Drawable selectedIcon,
java.lang.CharSequence text,
boolean dynamicChangeIconColor) |
Tab(android.graphics.drawable.Drawable normalIcon,
android.graphics.drawable.Drawable selectedIcon,
java.lang.CharSequence text,
boolean dynamicChangeIconColor,
boolean setIntrinsicSize)
如果你的 icon 显示大小和实际大小不吻合:
1.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addCustomView(android.view.View view) |
int |
getContentLeft() |
int |
getContentWidth() |
java.util.List<android.view.View> |
getCustomViews() |
int |
getGravity() |
int |
getIconPosition() |
int |
getNormalColor() |
android.graphics.drawable.Drawable |
getNormalIcon() |
int |
getSelectedColor() |
android.graphics.drawable.Drawable |
getSelectedIcon() |
int |
getSignCount()
获取该 Tab 的未读数
|
java.lang.CharSequence |
getText() |
int |
getTextSize() |
void |
hideSignCountView()
隐藏 Tab 上的未读数或红点
|
boolean |
isDynamicChangeIconColor() |
void |
setContentLeft(int contentLeft) |
void |
setContentWidth(int contentWidth) |
void |
setGravity(int gravity) |
void |
setIconPosition(int iconPosition) |
void |
setmSignCountDigits(int digit)
设置红点中数字显示的最大位数,默认值为 2,超过这个位数以 99+ 这种形式显示。如:110 -> 99+,98 -> 98
|
void |
setSignCountMargin(int marginLeft,
int marginTop)
设置红点的位置, 注意红点的默认位置是在内容的右侧并顶对齐
|
void |
setText(java.lang.CharSequence text) |
void |
setTextColor(int normalColor,
int selectedColor) |
void |
setTextSize(int textSize) |
void |
showSignCountView(android.content.Context context,
int count)
显示 Tab 上的未读数或红点
|
public static final int USE_TAB_SEGMENT
public Tab(java.lang.CharSequence text)
public Tab(android.graphics.drawable.Drawable normalIcon,
android.graphics.drawable.Drawable selectedIcon,
java.lang.CharSequence text,
boolean dynamicChangeIconColor)
public Tab(android.graphics.drawable.Drawable normalIcon,
android.graphics.drawable.Drawable selectedIcon,
java.lang.CharSequence text,
boolean dynamicChangeIconColor,
boolean setIntrinsicSize)
normalIcon - 未选中态 iconselectedIcon - 选中态 icontext - 文字dynamicChangeIconColor - 是否动态改变 icon 颜色setIntrinsicSize - 是否设置 icon 的大小为 intrinsic width 和 intrinsic height。public void setmSignCountDigits(int digit)
digit - 数字显示的最大位数public void setTextColor(int normalColor,
int selectedColor)
public int getTextSize()
public void setTextSize(int textSize)
public java.lang.CharSequence getText()
public void setText(java.lang.CharSequence text)
public int getContentLeft()
public void setContentLeft(int contentLeft)
public int getContentWidth()
public void setContentWidth(int contentWidth)
public int getIconPosition()
public void setIconPosition(int iconPosition)
public int getGravity()
public void setGravity(int gravity)
public int getNormalColor()
public android.graphics.drawable.Drawable getNormalIcon()
public int getSelectedColor()
public android.graphics.drawable.Drawable getSelectedIcon()
public boolean isDynamicChangeIconColor()
public void addCustomView(android.view.View view)
public java.util.List<android.view.View> getCustomViews()
public void setSignCountMargin(int marginLeft,
int marginTop)
marginLeft - 在红点默认位置的基础上添加的 marginLeftmarginTop - 在红点默认位置的基础上添加的 marginToppublic void showSignCountView(android.content.Context context,
int count)
count - 不为0时红点会显示该数字作为未读数,为0时只会显示一个小红点public void hideSignCountView()
public int getSignCount()