如何像Gmail一样更改操作栏

3
我想创建一个ActionBar,并让它像 Gmail 的 ActionBar 一样。 换句话说,当在 ListView 中选择项目时,ActionBar 的标志将更改为“取消”按钮。 这是否需要自定义 ActionBar 的布局? enter image description here 或者,它不是 ActionBar,而是上下文菜单?

2
是的,它是上下文菜单。请参考http://developer.android.com/guide/topics/ui/menus.html#context-menu。 - Selvin
谢谢Selvin, 好的,这是一个上下文菜单。我能通过代码等待它吗? - GeminiYellow
换句话说,让它像画廊的行为一样唤醒。菜单->选择->显示上下文菜单。 - GeminiYellow
@GeminiYellow:我指出了一个谷歌员工发布的DONE+DISCARD模式实现,这个实现可能有助于你解决你正在寻找的问题。 - CommonsWare
@CommonsWare 哦,是的,谢谢 CommonsWare,这很有用。 - GeminiYellow
显示剩余2条评论
1个回答

3
感谢@Selvin和@CommonsWare。这是一个上下文菜单,可以在ListViewRecyclerView中调用startActionMode()来启动它(API 11或更高版本)。
但是,在startActionMode()中,它不会调用onItemCheckedStateChanged,您必须自己实现适配器的点击监听器。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接