Android 开发:界面设计与用户输入处理
1. 无操作栏屏幕的处理
当将应用程序的目标 API 设置为 11 或更高版本时,默认情况下所有屏幕都会显示操作栏。不过,可以通过多种方式移除屏幕上的操作栏。
1.1 编程方式移除操作栏
最简单的方法是在活动类中以编程方式关闭操作栏。例如,要关闭“Vacuum”屏幕上的操作栏,可以在活动类的 onCreate() 方法中添加以下两行代码:
ActionBar bar = getActionBar();
bar.hide();
这段代码会从屏幕顶部移除整个操作栏,应用程序名称也不会显示。
1.2 通过自定义主题隐藏操作栏
还可以通过创建特殊的自定义主题,在布局文件中轻松隐藏操作栏。具体细节可参考 Android SDK 关于操作栏的文档。
2. 上下文操作模式介绍
在 Android 3.0 及更高版本中,设计指南建议开发者使用上下文操作栏,而非之前学过的上下文菜单。
2.1 启用上下文操作模式
上下文操作模式可以针对单个视图响应操作(如长按)而启用。需要分配一个 ActionMode.Callback 实例来处理上下文操作模式操作栏的创建和点击处理。与其他菜单一样,菜单的创建通常通过 MenuInflater 处理。点击事件通过 onActionItemClicked()
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



