2016-06-22 2 views
0

Я MainActivity создал Tablayout с помощью Viewpager адаптера, я взял 4 Fragments как Home_Fragment, News_Fragment, Video_Fragment, PodCast_Fragment, More_Fragment, tablayout работает отлично ... но как создать Bottombar только в Home_Fragment?Как создать BottomBar в фрагменте?

Я по этой ссылке: https://github.com/pocheshire/BottomNavigationBar подводит bottombar для всех фрагментов

Я хочу bottombar только в home_fragment ???

Я много пытаюсь, но не получаю.

enter image description here

+0

скрывают, что battombar в других фрагментах –

+0

как скрыть bottombar в других фрагментах ??? –

+0

Кто-нибудь мне подскажет о bottombar?/ –

ответ

0

Попробуйте этот путь, удалите onCreateOptionsMenu в вашем MainActivity и создать onCreateOptionsMenu() на ваш HomeFragment как,

@Override 
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { 

// TODO Add your menu entries here 
inflater.inflate(R.menu.menu, menu); 
super.onCreateOptionsMenu(menu, inflater); 
} 

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
switch (item.getItemId()) { 
case R.id.YOUR_ITEM_1: 
    // do stuff here 
    break; 

case R.id.YOUR_ITEM_2: 
    // do stuff here 
    break; 
} 
return true; 

} 

, а затем положить следующий код,

@Override 
public void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
setHasOptionsMenu(true); 
} 

к вашему HomeFragment.java

t его мощь поможет вам

+0

, где я помещаю этот код: MainActivity или Home_Fragment? –

+0

В MainActivity –

+0

У меня нет компоновки bottombar .... я взял из меню с элементами –

0

<group android:id="@+id/group_items"> 
<item 
    android:id="@+id/about_us" 
    android:icon="@drawable/about" 
    android:title="About Us" /> 
<item 
    android:id="@+id/contact_us" 
    android:icon="@drawable/contacts" 
    android:title="Contact Us" /> 
<item 
    android:id="@+id/donate_us" 
    android:icon="@drawable/donate" 
    android:title="Donate Us" /> 
</group> 

0

Почему вы не пытались прикрепить BottomBar для просмотра?

BottomBar содержит public static BottomBar Attach(View view, Bundle savedInstanceState), которые обеспечивают функциональность, в которой вы нуждались.

Итак, в вас home_fragment вставки кода в методе OnCreate:

_bottomBar = BottomBar.Attach(containerView, savedInstanceState); 

или Java

bottomBar = BottomBar.attach(containerView, savedInstanceState); 
Смежные вопросы