public class BottomNavigationViewEx extends BottomNavigationViewInner
| Constructor and Description |
|---|
BottomNavigationViewEx(android.content.Context context) |
BottomNavigationViewEx(android.content.Context context,
android.util.AttributeSet attrs) |
BottomNavigationViewEx(android.content.Context context,
android.util.AttributeSet attrs,
int defStyleAttr) |
| Modifier and Type | Method and Description |
|---|---|
BottomNavigationViewInner |
clearIconTintColor()
The lib has a default icon tint color.
|
BottomNavigationViewInner |
enableAnimation(boolean enable)
enable or disable click item animation(text scale and icon move animation in no item shifting mode)
|
BottomNavigationViewInner |
enableItemShiftingMode(boolean enable) |
BottomNavigationViewInner |
enableShiftingMode(boolean enable) |
BottomNavigationViewInner |
enableShiftingMode(int position,
boolean enable) |
BottomNavigationItemView |
getBottomNavigationItemView(int position)
get private mButton in mMenuView at position
|
BottomNavigationItemView[] |
getBottomNavigationItemViews()
get private mButtons in mMenuView
|
BottomNavigationMenuView |
getBottomNavigationMenuView()
get private mMenuView
|
int |
getCurrentItem()
get the current checked item position
|
android.widget.ImageView |
getIconAt(int position)
get icon at position
|
int |
getItemCount()
return item count
|
int |
getItemHeight()
get menu item height
|
android.widget.TextView |
getLargeLabelAt(int position)
get large label at position
Each item has tow label, one is large, another is small.
|
int |
getMenuItemPosition(android.view.MenuItem item)
get menu item position in menu
|
OnNavigationItemSelectedListener |
getOnNavigationItemSelectedListener()
get OnNavigationItemSelectedListener
|
android.widget.TextView |
getSmallLabelAt(int position)
get small label at position
Each item has tow label, one is large, another is small.
|
BottomNavigationViewInner |
setCurrentItem(int index)
set the current checked item
|
BottomNavigationViewInner |
setIconMarginTop(int position,
int marginTop)
set margin top for icon
|
BottomNavigationViewInner |
setIconSize(float dpSize)
set all item ImageView size
|
BottomNavigationViewInner |
setIconSize(float width,
float height)
set all item ImageView size
|
BottomNavigationViewInner |
setIconSizeAt(int position,
float width,
float height)
set item ImageView size which at position
|
BottomNavigationViewInner |
setIconsMarginTop(int marginTop)
set margin top for all icons
|
BottomNavigationViewInner |
setIconTintList(int position,
android.content.res.ColorStateList tint) |
BottomNavigationViewInner |
setIconVisibility(boolean visibility)
change the visibility of icon
|
BottomNavigationViewInner |
setItemBackground(int position,
int background) |
BottomNavigationViewInner |
setItemHeight(int height)
set menu item height
|
BottomNavigationViewInner |
setLargeTextSize(float sp)
set all item large TextView size
Each item has tow label, one is large, another is small.
|
void |
setOnNavigationItemSelectedListener(OnNavigationItemSelectedListener listener) |
BottomNavigationViewInner |
setSmallTextSize(float sp)
set all item small TextView size
Each item has tow label, one is large, another is small.
|
BottomNavigationViewInner |
setTextSize(float sp)
set all item large and small TextView size
Each item has tow label, one is large, another is small.
|
BottomNavigationViewInner |
setTextTintList(int position,
android.content.res.ColorStateList tint) |
BottomNavigationViewInner |
setTextVisibility(boolean visibility)
change the visibility of text
|
BottomNavigationViewInner |
setTypeface(android.graphics.Typeface typeface)
set Typeface for all item TextView
|
BottomNavigationViewInner |
setTypeface(android.graphics.Typeface typeface,
int style)
set Typeface for all item TextView
|
BottomNavigationViewInner |
setupWithViewPager(ViewPager viewPager)
This method will link the given ViewPager and this BottomNavigationViewInner together so that
changes in one are automatically reflected in the other.
|
BottomNavigationViewInner |
setupWithViewPager(ViewPager viewPager,
boolean smoothScroll)
This method will link the given ViewPager and this BottomNavigationViewInner together so that
changes in one are automatically reflected in the other.
|
dp2pxpublic BottomNavigationViewEx(android.content.Context context)
public BottomNavigationViewEx(android.content.Context context,
android.util.AttributeSet attrs)
public BottomNavigationViewEx(android.content.Context context,
android.util.AttributeSet attrs,
int defStyleAttr)
public BottomNavigationViewInner setIconVisibility(boolean visibility)
BottomNavigationViewInnersetIconVisibility in class BottomNavigationViewInnerpublic BottomNavigationViewInner setTextVisibility(boolean visibility)
BottomNavigationViewInnersetTextVisibility in class BottomNavigationViewInnerpublic BottomNavigationViewInner enableAnimation(boolean enable)
BottomNavigationViewInnerenableAnimation in class BottomNavigationViewInnerenable - It means the text won't scale and icon won't move when active it in no item shifting mode if false.public BottomNavigationViewInner enableShiftingMode(boolean enable)
enableShiftingMode in class BottomNavigationViewInnerenable - It will has a shift animation if true. Otherwise all items are the same width.public BottomNavigationViewInner enableItemShiftingMode(boolean enable)
enableItemShiftingMode in class BottomNavigationViewInnerenable - It will has a shift animation for item if true. Otherwise the item text always be shown.public int getCurrentItem()
BottomNavigationViewInnergetCurrentItem in class BottomNavigationViewInnerpublic int getMenuItemPosition(android.view.MenuItem item)
BottomNavigationViewInnergetMenuItemPosition in class BottomNavigationViewInnerpublic BottomNavigationViewInner setCurrentItem(int index)
BottomNavigationViewInnersetCurrentItem in class BottomNavigationViewInnerindex - start from 0.public OnNavigationItemSelectedListener getOnNavigationItemSelectedListener()
BottomNavigationViewInnergetOnNavigationItemSelectedListener in class BottomNavigationViewInnerpublic void setOnNavigationItemSelectedListener(OnNavigationItemSelectedListener listener)
setOnNavigationItemSelectedListener in class BottomNavigationViewInnerpublic BottomNavigationMenuView getBottomNavigationMenuView()
BottomNavigationViewInnergetBottomNavigationMenuView in class BottomNavigationViewInnerpublic BottomNavigationViewInner clearIconTintColor()
BottomNavigationViewInnerclearIconTintColor in class BottomNavigationViewInnerpublic BottomNavigationItemView[] getBottomNavigationItemViews()
BottomNavigationViewInnergetBottomNavigationItemViews in class BottomNavigationViewInnerpublic BottomNavigationItemView getBottomNavigationItemView(int position)
BottomNavigationViewInnergetBottomNavigationItemView in class BottomNavigationViewInnerpublic android.widget.ImageView getIconAt(int position)
BottomNavigationViewInnergetIconAt in class BottomNavigationViewInnerpublic android.widget.TextView getSmallLabelAt(int position)
BottomNavigationViewInnergetSmallLabelAt in class BottomNavigationViewInnerpublic android.widget.TextView getLargeLabelAt(int position)
BottomNavigationViewInnergetLargeLabelAt in class BottomNavigationViewInnerpublic int getItemCount()
BottomNavigationViewInnergetItemCount in class BottomNavigationViewInnerpublic BottomNavigationViewInner setSmallTextSize(float sp)
BottomNavigationViewInnersetSmallTextSize in class BottomNavigationViewInnerpublic BottomNavigationViewInner setLargeTextSize(float sp)
BottomNavigationViewInnersetLargeTextSize in class BottomNavigationViewInnerpublic BottomNavigationViewInner setTextSize(float sp)
BottomNavigationViewInnersetTextSize in class BottomNavigationViewInnerpublic BottomNavigationViewInner setIconSizeAt(int position, float width, float height)
BottomNavigationViewInnersetIconSizeAt in class BottomNavigationViewInnerposition - position start from 0width - in dpheight - in dppublic BottomNavigationViewInner setIconSize(float width, float height)
BottomNavigationViewInnersetIconSize in class BottomNavigationViewInnerwidth - in dpheight - in dppublic BottomNavigationViewInner setIconSize(float dpSize)
BottomNavigationViewInnersetIconSize in class BottomNavigationViewInnerdpSize - in dppublic BottomNavigationViewInner setItemHeight(int height)
BottomNavigationViewInnersetItemHeight in class BottomNavigationViewInnerheight - in pxpublic int getItemHeight()
BottomNavigationViewInnergetItemHeight in class BottomNavigationViewInnerpublic BottomNavigationViewInner setTypeface(android.graphics.Typeface typeface, int style)
BottomNavigationViewInnersetTypeface in class BottomNavigationViewInnerpublic BottomNavigationViewInner setTypeface(android.graphics.Typeface typeface)
BottomNavigationViewInnersetTypeface in class BottomNavigationViewInnerpublic BottomNavigationViewInner setupWithViewPager(ViewPager viewPager)
BottomNavigationViewInnersetupWithViewPager in class BottomNavigationViewInnerpublic BottomNavigationViewInner setupWithViewPager(ViewPager viewPager, boolean smoothScroll)
BottomNavigationViewInnersetupWithViewPager in class BottomNavigationViewInnersmoothScroll - whether ViewPager changed with smooth scroll animationpublic BottomNavigationViewInner enableShiftingMode(int position, boolean enable)
enableShiftingMode in class BottomNavigationViewInnerpublic BottomNavigationViewInner setItemBackground(int position, int background)
setItemBackground in class BottomNavigationViewInnerpublic BottomNavigationViewInner setIconTintList(int position, android.content.res.ColorStateList tint)
setIconTintList in class BottomNavigationViewInnerpublic BottomNavigationViewInner setTextTintList(int position, android.content.res.ColorStateList tint)
setTextTintList in class BottomNavigationViewInnerpublic BottomNavigationViewInner setIconsMarginTop(int marginTop)
BottomNavigationViewInnersetIconsMarginTop in class BottomNavigationViewInnermarginTop - in pxpublic BottomNavigationViewInner setIconMarginTop(int position, int marginTop)
BottomNavigationViewInnersetIconMarginTop in class BottomNavigationViewInnermarginTop - in px