【问题标题】:Action Bar with navigation drawer带有导航抽屉的操作栏
【发布时间】:2014-08-28 11:06:16
【问题描述】:

这与 stackoverflow 上已经发布的许多问题非常相似,但我仍然没有找到正确的解决方案。我面临的问题是如何实现自定义 actionbar.xml 文件并将导航抽屉功能添加到左上角图标。

我正在尝试创建一个看起来像this 的操作栏,其中两个 ImageButtons 在侧面,一个 ImageView 作为中心的徽标。当用户从 actionbar.xml 中按下左侧的 ImageButton 时,我希望导航抽屉来自左侧,就像在这个 tutorial 中一样。最后困扰我的事情是如何将按下片段的标题而不是徽标放在操作栏的中心。

我已经编写了所有 xml 和 java 文件,但我无法将这些部分放在一起。请帮忙。

【问题讨论】:

标签: android xml navigation android-actionbar navigation-drawer


【解决方案1】:

我相信您有创建导航抽屉的解决方案。

现在回答您的问题如何创建自定义操作栏

像这样试试..

    actionBar = getSupportActionBar(); // Get Action Bar reference.

        actionBar.setCustomView(R.layout.action_bar_confirm_cabs); Set your action bar view like this

        fare_ll = (TextView) actionBar.getCustomView().findViewById(R.id.fare_ll); Get id of your custom view like this ...

        actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); // Set property for Custom view like this.

fare_ll.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub

            }
        });

就是这样......你很好。

【讨论】:

  • 没有帮助。如何修改导航抽屉教程中的代码以从 xml 文件中获取自定义操作栏。
  • 只需按照我的定义创建和添加自定义 xml 布局。现在,如果您需要调用 Navigation Drawer,只需将 Navigation Drawer 代码放入您的 btn onClick 事件中即可。
  • 谢谢我让它工作了 :) 但现在我有另一个 question
  • 对于您的查询,您只需要实现可扩展的 ListView 来代替 List 视图。 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多