android – 将工具栏添加到FragmentActivity

android – 将工具栏添加到FragmentActivity,第1张

概述我在一个类中扩展FragmentActivity,作为我的其他活动延伸的基本活动. 我的问题是当我从我的基础活动扩展我的其他活动时,我松开了工具栏功能.如何将此添加到我的基本活动中,以便我的活动可以继承工具栏? 有什么指针吗? 如果片段应具有ToolBar的自定义视图,则可以分别为每个片段实现ToolBar. 将ToolBar添加到fragment_layout: <android.support 我在一个类中扩展FragmentActivity,作为我的其他活动延伸的基本活动.
我的问题是当我从我的基础活动扩展我的其他活动时,我松开了工具栏功能.如何将此添加到我的基本活动中,以便我的活动可以继承工具栏?
有什么指针吗?解决方法 如果片段应具有Toolbar的自定义视图,则可以分别为每个片段实现Toolbar.

将Toolbar添加到fragment_layout:

<androID.support.v7.Widget.Toolbar    xmlns:androID="http://schemas.androID.com/apk/res/androID"    androID:ID="@+ID/toolbar"    androID:layout_wIDth="match_parent"    androID:layout_height="wrap_content"    androID:background="?attr/colorPrimaryDark"/>

在片段中找到它:

@OverrIDe    public VIEw onCreateVIEw(LayoutInflater inflater,VIEwGroup container,Bundle savedInstanceState) {        VIEw vIEw = inflater.inflate(R.layout.fragment,container,false);        Toolbar toolbar = (Toolbar) vIEw.findVIEwByID(R.ID.toolbar);        //set toolbar appearance        toolbar.setBackground(R.color.material_blue_grey_800);        //for crate home button        ActionBaractivity activity = (ActionBaractivity) getActivity();        activity.setSupportActionbar(toolbar);        activity.getSupportActionbar().setdisplayHomeAsUpEnabled(true);}

菜单监听器可以通过两种方式创建:

1.覆盖片段中的onoptionsItemSelected:

@OverrIDepublic boolean onoptionsItemSelected(MenuItem item) {    switch(item.getItemID()){        case androID.R.ID.home:            getActivity().onBackpressed();    }    return super.onoptionsItemSelected(item);}

2.在onCreateVIEw()中创建工具栏时设置工具栏的监听器:

toolbar.setonMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {            @OverrIDe            public boolean onMenuItemClick(MenuItem menuItem) {                return false;            }});
总结

以上是内存溢出为你收集整理的android – 将工具栏添加到FragmentActivity全部内容,希望文章能够帮你解决android – 将工具栏添加到FragmentActivity所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1125468.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存