最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android使用BottomNavigationBar實(shí)現(xiàn)導(dǎo)航欄功能

 更新時(shí)間:2018年08月24日 16:55:57   作者:xixi襲陽(yáng)  
這篇文章主要介紹了Android使用BottomNavigationBar實(shí)現(xiàn)導(dǎo)航欄功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

基本屬性

setActiveColor //選中item的字體顏色
setInActiveColor //未選中Item中的顏色
setBarBackgroundColor//背景顏色
setMode(BottomNavigationBar.MODE_FIXED) //填充模式,未選中的Item會(huì)顯示文字,沒(méi)有換擋動(dòng)畫
setMode(BottomNavigationBar.MODE_SHIFTING) //換擋模式,未選中的Item不會(huì)顯示文字,選中的會(huì)顯示文字
setBackgroundStyle(BottomNavigationBar.BACKGROUND_STYLE_STATIC) //點(diǎn)擊的時(shí)候沒(méi)有水波紋效果
setBackgroundStyle(BottomNavigationBar.BACKGROUND_STYLE_RIPPLE) //點(diǎn)擊的時(shí)候有水波紋效果,也就是導(dǎo)航條的背景色是你設(shè)置的處于選中狀態(tài)的 Item的顏色
addItem(new BottomNavigationItem(R.mipmap.ic_launcher_round, mTitles[0]) //添加一個(gè)BottomNavigationItem子項(xiàng),設(shè)置圖標(biāo)和文字
setInactiveIcon(ContextCompat.getDrawable(this, R.mipmap.ic_launcher)) //添加選中時(shí)的變更圖標(biāo)
setFirstSelectedPosition(0) //默認(rèn)選中下標(biāo)為0的item
setBadgeItem() //添加BadgeItem標(biāo)記
initialise() //繪制,要放在設(shè)置最后

setTabSelectedListener監(jiān)聽器

bottomNavigationBar.setTabSelectedListener(new BottomNavigationBar.OnTabSelectedListener() {
 @Override
 public void onTabSelected(int position) {
  //獲得選中狀態(tài)時(shí)觸發(fā),可以做fragmengt頁(yè)面切換
  Toast.makeText(MainActivity.this,"當(dāng)前選中"+position,Toast.LENGTH_SHORT).show();
    
 }
 @Override
 public void onTabUnselected(int position) {
  //當(dāng)失去焦點(diǎn)不被選中的時(shí)候觸發(fā)
  Toast.makeText(MainActivity.this,position+"失去了焦點(diǎn)",Toast.LENGTH_SHORT).show();
 }
 @Override
 public void onTabReselected(int position) {
  //觸發(fā)不了,我也母雞
 }
});

BadgeItem標(biāo)記

1.五角星標(biāo)記

mShapeBadgeItem = new ShapeBadgeItem()
  .setShapeColorResource(R.color.colorPrimary) //背景顏色
  .setGravity(Gravity.TOP ) //位置 默認(rèn)右上
  .setAnimationDuration(200)//動(dòng)畫時(shí)長(zhǎng)
  .setHideOnSelect(false)//true當(dāng)選中狀態(tài)時(shí)消失,非選中狀態(tài)再次顯示
  .show();
hide() //隱藏

2.文本標(biāo)記

mTextBadgeItem = new TextBadgeItem()
  .setBorderWidth(4)//文本大小
  .setGravity(Gravity.TOP )//位置 默認(rèn)右上
  .setBackgroundColorResource(R.color.colorAccent)//背景顏色
  .setAnimationDuration(200)//動(dòng)畫時(shí)間
  .setText("3")
  .setHideOnSelect(false)//true當(dāng)選中狀態(tài)時(shí)消失,非選中狀態(tài)再次顯示
  .show();

官方all.gif

view源碼下載地址

總結(jié)

以上所述是小編給大家介紹的Android BottomNavigationBar導(dǎo)航欄功能的實(shí)現(xiàn)代碼,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評(píng)論

长沙县| 石嘴山市| 阿坝县| 芜湖市| 广德县| 皋兰县| 得荣县| 应城市| 遂溪县| 黑山县| 博湖县| 界首市| 天柱县| 永登县| 林州市| 会东县| 保德县| 平舆县| 汤原县| 方正县| 同德县| 广元市| 樟树市| 蓬莱市| 英德市| 和平县| 南昌市| 合水县| 通化县| 嵊州市| 巫溪县| 昭苏县| 邳州市| 河北省| 镇赉县| 正定县| 永兴县| 张家口市| 剑阁县| 长乐市| 施甸县|