Bottom navigation view with custom item (actionLayout)

前端 未结 1 1486
失恋的感觉
失恋的感觉 2021-02-13 14:45

I would like to add a custom item in the new BottomNavigationView .

There are plenty of tutorial of adding a custom view with the normal navigation view but I can\'t fin

1条回答
  •  梦如初夏
    2021-02-13 15:21

    Hope the below solution will help.

    1. Create a layout : layout/_custom_cart_item_layout.xml

      
      
      
      
      
      
      
    2. drawable/circle

      
      
      
      
      
      
    3. MainActivity : layout/main_activity.xml

      
      
      
      
      
      
      
    4. menu : menu/bottom_menu.xml

      
      
      
      
      
      
      
      
      
    5. In your MainActivity class within onCreate

      BottomNavigationView mbottomNavigationView =findViewById(R.id.bot_nav);
      
      BottomNavigationMenuView mbottomNavigationMenuView =
      (BottomNavigationMenuView) mbottomNavigationView.getChildAt(0);
      
      View view = mbottomNavigationMenuView.getChildAt(1);
      
      BottomNavigationItemView itemView = (BottomNavigationItemView) view;
      
      View cart_badge = LayoutInflater.from(this)
      .inflate(R.layout._custom_cart_item_layout,
       mbottomNavigationMenuView, false);
      
      itemView.addView(cart_badge);
      

    Output : Image

    Hope it will work similar for you.

    Thank you

    0 讨论(0)
提交回复
热议问题