android - 如何在 Honeycomb ActionBar 中创建自定义 Pulldown?

标签 android android-3.0-honeycomb android-actionbar custom-view

screenshot from the google books app

我想在我的项目的操作栏中添加一个自定义下拉菜单,类似于可以在谷歌图书应用程序(屏幕)中找到的菜单。 在本例中,它表示本书的完整目录。

我试着按照开发者网站上的指南进行操作,那里有一个 example with a SpinnerAdapter .但是当我使用自定义布局(在我的例子中是一个带有两个 TextView 的 RelativeLayout)时,我得到一个异常,说“ArrayAdapter 需要资源 ID 是一个 TextView”。所以我用下拉菜单打消了我的想法,但后来我发现图书应用程序中的下拉菜单在我看来也像使用自定义布局一样,因为在我看来它就像一个布局中的两个单个 TextView。

谁能告诉我我想做的事情是否可行以及如何实现?

最佳答案

对我来说,这看起来像选项菜单——这是未提升到操作栏本身的选项菜单项出现的地方。使用 onCreateOptionsMenu() 并将您想要的任何项目添加到 Menu


编辑:

抱歉,屏幕截图有点困惑。我可以看到两种可能性:

  • 这可能是该操作栏项目的子菜单——我还没有玩过子菜单和操作栏(尽管这提醒我我需要这样做......)
  • 这可能是 PopupMenu绑定(bind)到自定义操作栏 View

关于android - 如何在 Honeycomb ActionBar 中创建自定义 Pulldown?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5312631/

相关文章:

java - 如何摆脱元素周围的默认白色 "space"?

android - HttpPost 在 Android 3.2 上的 HttpClient 执行速度明显低于 2.3.3

java - 如何将 ActionBar 标志设置为文本(TextView)?

android - 如何在 Android 上使图像透明?

java - 如何使用软件(不是 Zxing)在 Android 上可靠地解码 PDF417 条形码?

android - Honeycomb (TF101) 上的 Canvas /位图和 alpha 混合性能问题

jquery - Android Honeycomb 有一个反转的 event.orientation 值?

java - 从 Fragment (ActionBarCompat) 内部调用 getSupportActionBar() 时出现 NullPointerException

java - 强制 ActionBar 显示完整标题而不被截断?

android - 如何从我的数据库中获取数据并将其放在可点击的 ListView 上?