dependencies{
implementation 'io.openharmony.tpc.thirdlib:ahbottomnavigation:1.0.0'
}
<com.aurelhubert.ahbottomnavigation.AHBottomNavigation
ohos:id="$+id:bn"
ohos:height="match_content"
ohos:width="match_parent"
ohos:align_parent_bottom="true"/>
bottomNavigation = (AHBottomNavigation)findComponentById(ResourceTable.Id_bn);
bottomNavigation.setColored(false);
AHBottomNavigationItem item1 = new AHBottomNavigationItem("Menu 1", ResourceTable.Media_ic_home_white_24dp, 0xff455C65, getContext());
AHBottomNavigationItem item2 = new AHBottomNavigationItem("Menu 2", ResourceTable.Media_ic_maps_local_bar, 0xff00886A, getContext());
AHBottomNavigationItem item3 = new AHBottomNavigationItem("Menu 3", ResourceTable.Media_ic_maps_local_restaurant, 0xff8B6B62, getContext());
bottomNavigationItems.add(item1);
bottomNavigationItems.add(item2);
bottomNavigationItems.add(item3);
bottomNavigation.setSelectHideNotification(false);
bottomNavigation.addItems(bottomNavigationItems);
AHNotification notification = new AHNotification.Builder()
.setText(":)")
.setBackgroundColor(0xffffcd33)
.setTextColor(0xff3E4757)
.build();
bottomNavigation.setNotification(notification, 1);
public void addItemAtIndex(int index, AHBottomNavigationItem item)
public void addItem(AHBottomNavigationItem item)
public void addItems(List items)
public void removeItemAtIndex(int index)
public void removeAllItems()
public void refresh()
public void enableItemAtPosition(int position)
public void disableItemAtPosition(int position)
public void setItemDisableColor(int itemDisableColor)
public int getItemsCount()
public boolean isColored()
public int getDefaultBackgroundColor()
public void setDefaultBackgroundColor(int defaultBackgroundColor)
public int getAccentColor()
public void setAccentColor(int accentColor)
public int getInactiveColor()
public void setInactiveColor(int inactiveColor)
public void setColoredModeColors(int colorActive, int colorInactive)
public void setSelectedBackgroundVisible(boolean visible)
public void setTitleTextSize(int activeSize, int inactiveSize)
public AHBottomNavigationItem getItem(int position)
public int getCurrentItem()
public void setCurrentItem(int position)
public void setCurrentItem(int position, boolean useCallback)
public void hideBottomNavigation()
public void hideBottomNavigation(boolean withAnimation)
public void restoreBottomNavigation()
public void restoreBottomNavigation(boolean withAnimation)
public boolean isForceTint()
public void setForceTint(boolean forceTint)
public void setTitleState(TitleState titleState)
public void setOnTabSelectedListener(OnTabSelectedListener tabSelectedListener)
public void removeOnTabSelectedListener()
public void setOnNavigationPositionListener(OnNavigationPositionListener navigationPositionListener)
public void removeOnNavigationPositionListener()
public void setNotification(int nbNotification, int itemPosition)
public void setNotification(String title, int itemPosition)
public void setNotification(AHNotification notification, int itemPosition)
public void setNotificationTextColor(int textColor)
public void setNotificationBackgroundColor(int color)
public void setNotificationMargin(int marginLeft, int marginTop)
public void setUseElevation (int elevation)
public void setUseElevation(boolean useElevation, int elevation)
public boolean isHidden()
public void setSelectHideNotification(boolean selectHideNotification)
public boolean getSelectHideNotification()
public int getTitleColorActive()
public int getTitleColorInactive()
public int getColoredTitleColorActive()
public int getColoredTitleColorInactive()
public int getItemDisableColor()
public void setTouchEffect(boolean touchEffect)
public boolean getTouchEffect()
**public String getTitle()
**public void setTitle(String title)
**public int getColor()
**public void setColor(int color)
public boolean isEmpty()
public String getText()
public int getTextColor()
public int getBackgroundColor()
public static AHNotification justText(String text)
public static List generateEmptyList(int size)
name | format | description |
---|---|---|
selectedBackgroundVisible | boolean | установить видимость фона при выборе |
accentColor | color | установить активный цвет |
inactiveColor | color | установить неактивный цвет |
disableColor | color | установить цвет отключения |
coloredActive | color | установить активный цветной режим |
coloredInactive | color | установить неактивный цветной режим |
colored | boolean | включить цветной режим |
elevation | dimension | установить высоту возвышения |
AHBottomNavigation library for Android
Copyright (c) 2018 Aurelien Hubert (http://github.com/aurelhubert).
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by
``` Применяемое право или согласие в письменной форме, программное обеспечение
распространяется на условиях «КАК ЕСТЬ»,
БЕЗ ГАРАНТИЙ ИЛИ УСЛОВИЙ ЛЮБОГО РОДА, явных или подразумеваемых.
См. Лицензию для конкретного языка, регулирующего разрешения и
ограничения по Лицензии.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )