我已经使用Viewpager适配器创建了Tablayout,我使用了4个Fragments,像Home_Fragment,News_Fragment,Video_Fragment,PodCast_Fragment,More_Fragment,tablayout工作正常…但是如何只在Home_Fragment中创建Bottombar呢?
我点击这个链接:https://github.com/pocheshire/BottomNavigationBar正在获取所有片段的底部条
我只想在home_fragment的底部栏?
我尝试了很多,但没有得到。

发布于 2016-06-22 14:53:28
尝试使用这种方法,删除MainActivity中的onCreateOptionsMenu并为HomeFragment创建onCreateOptionsMenu(),如下所示:
@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
这可能会对你有所帮助
发布于 2016-06-22 20:14:08
<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>
发布于 2016-06-29 14:21:33
为什么不尝试将BottomBar附加到视图?
BottomBar包含提供所需功能的public static BottomBar Attach(View view, Bundle savedInstanceState)。
因此,在您的home_fragment中插入OnCreate方法的代码:
_bottomBar = BottomBar.Attach(containerView, savedInstanceState);或者在Java中
bottomBar = BottomBar.attach(containerView, savedInstanceState);https://stackoverflow.com/questions/37960330
复制相似问题