- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想制作像 Evernote 中那样具有 ActionBar 的幻灯片菜单。在这个应用程序中,似乎它有 2 个 ActionBars(我不确定)。一个在主菜单中,另一个在滑动菜单中。
有没有像这样构建 2 个 ActionBar 的方法? 或者它只是一种类似于 ActionBar 外观的布局安排。
感谢您的帮助,抱歉我的英语不好。
附言。我使用 ActionBarSherlock 和 SlidingMenu 来实现这一点,但我找不到像在 Evernote 中那样做的方法。
最佳答案
你写道:
I use (...) SlidingMenu
如果 SlidingMenu
你的意思是 Jeremy Feinstein的 SlidingMenu ,并且你想继续使用这个菜单库,你不能使用“真正的”ActionBar
,因为 SlidingMenu 的
菜单是作为 Fragment
实现的>,在库中命名为 SlidingMenuFragment
。 Fragment
不能容纳 ActionBar
。
您可以创建一个看起来像 ActionBar
的布局。在 SlidingMenuFragment 的
中,您可以像这样设置布局文件:
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
ViewGroup viewGroup = (ViewGroup) inflater.inflate(R.layout.sliding_menu,null);
在菜单的布局文件中,这里称为 sliding_menu.xml
,例如,您可以通过以下方式使 SearchView
看起来像在 ActionBar
中将它嵌套在顶部的布局中。然后将该布局的背景颜色/可绘制对象设置为与列表其余部分不同的颜色。请参阅下面的示例(我知道嵌套 LinearLayouts 并不漂亮...只是一个使用 SlidingMenu
示例应用程序中的 LinearLayout
来理解想法的快速示例) :
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#333333" >
<SearchView
android:id="@+id/searchView"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/list_padding"
android:paddingRight="@dimen/list_padding" />
</LinearLayout>
这看起来像:
打开时,右侧的浅灰色框是“真实”ActionBar
的一部分。
编辑:您在评论中写道:
The searchView example works Im having trouble getting a drop down menu to work in the same way.
EverNote 应用中的下拉菜单看起来像是用 Holo 主题实现的 Spinner
. Android 开发人员有一个彻底的introduction关于如何将 Spinner
添加到布局中。 Spinner 的逻辑/java 代码将放在 SlidingMenuFragment
中(如果您使用 SlidingMenu
库)。
关于android - 如何将 ActionBar 放置在 SlidingMenu 上(就像在 Evernote 应用程序中一样)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13394568/
我已经使用 git 将 jfeinstein10/SlidingMenu 导入到我的工作区,但它显示了很多错误我试图清理项目它显示了以下错误 Errors occurred during the bu
我正在为 Android 使用 SlidingMenu,我有一个像这样的“菜单 fragment ”: public class MenuListFragment extends ListFragme
我正在使用 Sliding Menu并需要专业人士的帮助!我想使用 ListView 适配器添加到菜单(布局)。我看到了演示应用程序,它是在 Fragment 上构建的,但是我的应用程序 extend
我正在开发一个使用 SlidingMenu 的 Android 应用程序带有操作栏 Sherlock。 在纵向模式下一切正常,但对于平板电脑横向模式我并排加载框架,所以那时我不想要 slidingMe
我一直在尝试按照这个问题中提供的指南在我的 Android Studio 项目中使用 SlidingMenu 库: How to import slidingmenu on Android Studi
我正在使用 jfeinstein1's slidingmenu library在我的项目中。 我想让滑动菜单滑出大约屏幕宽度的3/4。根据文档,这应该可以使用 setBehindWidth() set
我正在使用 SlidingMenu与 MapView 一起,并希望在用户将 map fragment 作为内容 fragment 时禁用用于打开菜单的滑动手势。我该怎么做? 最佳答案 当 fragme
我是一名初级 Android 程序员,我正在研究 JFeinstein's awesome sliding menu ,试图弄清楚它是如何工作的,并在我的应用程序中实现它,但在我所有的实现中,后面的
我正在使用 the SlidingMenu在我的应用程序中加入滑动菜单。这就像一个魅力,但我希望菜单从右侧而不是左侧滑动。我该怎么做? 最佳答案 使用下面的代码。 getSlidingMenu().s
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
对于我的应用程序,我使用来自 jfeinstein10 的 github 库 SlidingMenu。实现起来并不困难。但是,我遇到了有关方向的问题。因为当应用程序以横向启动并且设备旋转到纵向时,Sl
我在我的应用程序中使用 [SlidingMenu][1] 库并制作了一个菜单,但我不知道如何自定义它。 首先,操作栏上的向上导航按钮不会拉出菜单。单击时它不会执行任何操作。菜单可以通过滑入屏幕上的任意
我正在尝试将 SlidingMenu 包含在 Fragment 中。我想将 SlidingMenu 放在 fragment 中的原因是我的 viewPager 的页面之一将显示它。只是对如何扩展 fr
最近我实现了滑动菜单库。它工作正常但问题是默认情况下,二级菜单(右侧布局)如果未打开,则在单击时滑入。 我想要的是应该将点击事件传递给它的子级,以便二级菜单中的 View 可以获得点击。用户可以使用滑
我需要调整工作 LTR 应用程序以支持 RTL。 除其他事项外,我将 slidingMenu 更改为从 RIGHT 打开,但它的阴影看起来不在正确的位置。 如何调整阴影位置? 相关代码: me
我正在使用 a SlidingMenu安卓 有没有办法让它只滑动一半屏幕而不是一直滑动到最后? 最佳答案 使用 getSlidingMenu().setBehindOffset(offsetValue
我使用了 jfeinstein10/SlidingMenu 库 我想在点击按钮后切换 SlidingMenu 但我需要获取 SlidingMenu 状态是否已切换 所以我想实现这样的目标: if(ge
这个问题不太可能帮助任何 future 的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visit
我使用 com.jeremyfeinstein.slidingmenu.lib.SlidingMenu 库创建滑动菜单,并使用 android.support.v7.app.ActionBarActi
我想在打开滑动菜单时隐藏后退按钮,否则显示 我应该如何实现 SlidingMenu OnOpenedListener? 我使用 this带有 ActionBarSharlock 的滑动菜单. 最佳答案
我是一名优秀的程序员,十分优秀!