关键词:
我正在处理我添加带有标签的导航抽屉的应用程序。因此,对于导航抽屉菜单选项,我为每个选项创建一个片段,它运行良好...
在我的主要活动中,我将TabFragment
(包含fragment_1或fragment_2)充气为UI
,在Fragment_1上有一个Button,当我点击按钮时我想打开导航抽屉片段....
我的导航抽屉片段打开很好,但问题是当我的导航抽屉片段打开时,我的titleBar
没有根据片段标题改变...
注意:我知道当我们打开一个片段时,我们必须将片段视图替换为新的片段视图,但我想将片段作为活动打开
图1:当我点击Button
时出现第二张图片,但我想更改TitleView
并删除Navigation drawer
图标。
编辑
在我的MainActivity中,我将Tabfragment膨胀为
mFragmentTransaction=mFragmentManager.beginTransaction();
mFragmentTransaction.replace(R.id.containerView, new TabFragment()).commit();
MyTabFragment:
public class TabFragment extends Fragment
public TabFragment()
// Required empty public constructor
public static TabLayout tabLayout;
public static ViewPager viewPager;
public static int int_items = 2 ;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState)
View x=inflater.inflate(R.layout.content_main_menu,null);
tabLayout=(TabLayout) x.findViewById(R.id.tabs);
viewPager =(ViewPager) x.findViewById(R.id.viewpager);
viewPager.setAdapter(new MyAdapter(getChildFragmentManager()));
tabLayout.post(new Runnable()
@Override
public void run()
tabLayout.setupWithViewPager(viewPager);
);
return x;
class MyAdapter extends FragmentPagerAdapter
public MyAdapter(FragmentManager fm)
super(fm);
@Override
public Fragment getItem(int position)
switch (position)
case 0:
return new HomeFragment();
case 1:
return new Offers();
return null;
@Override
public int getCount()
return int_items;
@Override
public CharSequence getPageTitle(int position)
switch (position)
case 0 :
return "Home";
case 1:
return "Offers";
return null;
在按钮上单击HomeFragment
(或fragment_1)
Fragment fragment = new NavigationDrawerFragment();
FragmentManager fragmentManager = getActivity().getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.containerView, fragment);
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();
我只是找到我的问题答案..
在我尝试将片段调用到片段类之前,这就是我的ContainerView在NavigationDrawer片段中保持相同的原因。所以现在这一次,我正在创建一个新的Activity,在这个Activity中我膨胀导航Drawer片段,因为我之前的ContainerView被New Activity布局替换了
从一个片段移动到另一个片段时如何自动选择底部导航?
】从一个片段移动到另一个片段时如何自动选择底部导航?【英文标题】:Howtomakebottomnavigationselectedautomaticallywhenmovingfromonefragmenttoanother?【发布时间】:2022-01-0618:56:32【问题描述】:我正在尝试制作操作按钮以从主页片段移动到... 查看详情
从片段导航到另一个片段时隐藏键盘
】从片段导航到另一个片段时隐藏键盘【英文标题】:Hidekeyboardwhennavigatingfromafragmenttoanother【发布时间】:2015-01-1018:01:40【问题描述】:我有一个包含编辑文本的片段。按下编辑文本时,将显示键盘。当按下右上角的保存按钮时... 查看详情
将数据从一个片段发送到另一个片段时出错。(两个片段都由一个活动托管)(代码片段)
我正在麻烦地将数据从一个片段发送到另一个片段。我正在关注androidguideline,它告诉我创建一个与活动和片段进行通信的接口。我正在使用底部导航切换片段。无论如何,这是androidstudio的错误:java.lang.NullPointerException:Attempttoinv... 查看详情
将变量从一个图片框复制到另一个图片框而不会相互更改(代码片段)
我想将一个图片框复制到另一个图片框,但我不希望他们互相改变。PictureBoxpicbox1=newPictureBox();PictureBoxpicbox2=picbox1;picbox1.Visible=false;//Theproblemhereisthatpicbox2.Visiblewillalsobecomefalse我想在不改变picbox1的情况下改变picbox2....我怎 查看详情
从另一个线程更改按钮图标/切换按钮(代码片段)
我试图通过按下放在UITableViewCell上的按钮在后台运行一个线程。现在,我有一个方法,每次按下按钮时都会调用它,它会改变图标(从播放到暂停),还可以执行其他操作。如果线程成功完成(尽管您可以使用单元格上的按钮将... 查看详情
检测片段内的 ViewPager 选项卡更改
...eFragment【发布时间】:2012-04-0411:35:33【问题描述】:我有一个带有多个片段的ViewPager。在一个Fragment我播放音频。当我滑动到另一个片段时,我想停止音频播放。如何检测到另一个片段现在在ViewPager中可见?我尝试过覆盖onStop和o... 查看详情
检测片段内的 ViewPager 选项卡更改
...eFragment【发布时间】:2012-04-0411:35:33【问题描述】:我有一个带有多个片段的ViewPager。在一个Fragment我播放音频。当我滑动到另一个片段时,我想停止音频播放。如何检测到另一个片段现在在ViewPager中可见?我尝试过覆盖onStop和o... 查看详情
完全下载文件时,将下载的文件从一个片段传递到另一个片段(代码片段)
...队列中时将下载的文件从fragment_a发送到fragment_b。请给我一个演示示例,说明如何实现它。我是android编程的新手。答案在下载片段中,在下载图像后将数据传递给参数StringimagePath=downloadImageFil 查看详情
如何将列表视图中的数据从一个片段发送到另一个片段
】如何将列表视图中的数据从一个片段发送到另一个片段【英文标题】:Howtosenddatafromlistviewfromonefragmenttoanother【发布时间】:2019-10-2915:53:53【问题描述】:我有几个列表视图项目,当我单击特定列表视图以转到具有被单击列表... 查看详情
是否可以将一个对象从一个片段发送到另一个片段?
】是否可以将一个对象从一个片段发送到另一个片段?【英文标题】:Isitpossibletosendanobjectfromafragmenttoanotherfragment?【发布时间】:2016-05-0501:58:48【问题描述】:我想从一个片段发送到另一个片段的对象是“post”。DemandFragment由一... 查看详情
在活动中使用 OnBackPressed 方法的一个片段到另一个片段
】在活动中使用OnBackPressed方法的一个片段到另一个片段【英文标题】:OnefragmentToAnotherfragmentusingOnBackPressedmethodinactivity【发布时间】:2021-11-2301:52:10【问题描述】:我的问题很简单,当我按下返回按钮时,它将转到上一个片段,... 查看详情
将焦点从一个组件转移到另一个组件(代码片段)
当我(程序)遇到某种情况时,如何将焦点从一个组件转移到另一个组件?就像焦点在第一个文本字段中移动到下一个文本字段时,字长达到3。答案订阅第一部分的keyDown活动。如果textlength==3将焦点转移到另一个组件。不要忘记... 查看详情
如何将数据从一个片段传输到另一个片段android
】如何将数据从一个片段传输到另一个片段android【英文标题】:HowcanItransferdatafromonefragmenttoanotherfragmentandroid【发布时间】:2013-10-2010:06:56【问题描述】:我知道的一种方法是通过活动。我们可以将数据从片段发送到活动,将活... 查看详情
从一个片段传递到另一个片段
】从一个片段传递到另一个片段【英文标题】:Passingfromonefragmenttoanother【发布时间】:2016-06-1206:07:32【问题描述】:我在这里尝试创建一个菜单,在点击时。当我按下菜单中的特定项目(活动)时,活动退出,故障是FragmentManage... 查看详情
h2-如何创建将行更改记录到另一个表的数据库触发器?(代码片段)
如何在H2中创建将行更改记录到另一个表的数据库触发器?在MySQL中,这可以很容易地完成:CREATETRIGGER`trigger`BEFOREUPDATEON`table`FOREACHROWBEGININSERTINTO`log`(`field1``field2`,...)VALUES(NEW.`field1`,NEW.`field2`,...);END;答案声明此触发器:CREATETRI 查看详情
如何使用 ViewPager (Xamarin.Android) 使用下一个按钮调用和显示从一个片段到另一个片段
】如何使用ViewPager(Xamarin.Android)使用下一个按钮调用和显示从一个片段到另一个片段【英文标题】:HowtousenextbuttontocallanddisplayfromonefragmenttoanotherfragmentusingViewPager(Xamarin.Android)【发布时间】:2021-11-0101:59:39【问题描述】:我现在的... 查看详情
更改片段后如何取消显示堆叠的吐司?
...时间】:2020-07-2210:54:30【问题描述】:我想在用户转到另一个Fragment后删除堆叠的AndroidToast。我有堆叠的片段,在每个片段中,我有两个按钮触发不同的Toast消息。当片段的操作完成并且用户导航到另一个片段或按下返回按钮时... 查看详情
如何将值从一个片段的回收器视图项传递到另一个片段
】如何将值从一个片段的回收器视图项传递到另一个片段【英文标题】:howtopassvaluesfromrecyclerviewitemofonefragmenttoanotherfragment【发布时间】:2017-10-1306:58:06【问题描述】:我很难理解如何将值从一个片段传递到另一个片段。I\'vecreat... 查看详情