将一个片段调用到另一个片段时更改标题textview(代码片段)

author author     2022-12-29     361

关键词:

我正在处理我添加带有标签的导航抽屉的应用程序。因此,对于导航抽屉菜单选项,我为每个选项创建一个片段,它运行良好...

在我的主要活动中,我将TabFragment(包含fragment_1或fragment_2)充气为UI,在Fragment_1上有一个Button,当我点击按钮时我想打开导航抽屉片段....

我的导航抽屉片段打开很好,但问题是当我的导航抽屉片段打开时,我的titleBar没有根据片段标题改变...

注意:我知道当我们打开一个片段时,我们必须将片段视图替换为新的片段视图,但我想将片段作为活动打开

enter image description here

图1:当我点击Button时出现第二张图片,但我想更改TitleView并删除Navigation drawer图标。 enter image description here

编辑

在我的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... 查看详情