ActionBar的向上导航和返回键
来源:互联网 发布:乐高ev3机器人编程 编辑:程序博客网 时间:2024/05/19 13:24
“向上”导航按钮用在应用内,根据应用的逻辑层级进行导航。举例来说,屏幕 A 显示了一个项目列表,点击其中一项到达屏幕 B ,那么屏幕 B 应当提供一个“向上”按钮,让用户可以回到屏幕 A。如果某个屏幕已经是该应用的顶层了 ,那不需要“向上”按钮。
系统的“返回”键则用于按照切换历史返回到之前的屏幕。
如果向上导航需要回到上一层,那么“返回”键和“向上”的行为是一样的。
官方介绍两种方式:一种是在Activity中配置好返回的Activity,这种方式对于不同Activity都能进入同一个Activity的情况显然不适合。因为配置死了要返回的Activity。另一种方式没有研究,听起来比较麻烦,需要实现两个方法,具体参考官方文档。
如果只是为了导航到上一层,那么灵活变动一下,下面方式的实现比较简单。
系统的“返回”键则用于按照切换历史返回到之前的屏幕。
如果向上导航需要回到上一层,那么“返回”键和“向上”的行为是一样的。
官方介绍两种方式:一种是在Activity中配置好返回的Activity,这种方式对于不同Activity都能进入同一个Activity的情况显然不适合。因为配置死了要返回的Activity。另一种方式没有研究,听起来比较麻烦,需要实现两个方法,具体参考官方文档。
如果只是为了导航到上一层,那么灵活变动一下,下面方式的实现比较简单。
通过如下代码显示“向上”导航按钮的显示,这时点击不会有任何反应。
requestWindowFeature(Window.FEATURE_ACTION_BAR); //如不进行请求,下句获取的actionBar为null actionBar = getActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); //设置显示向上导航按钮 actionBar.show(); //显示导航栏
然后,为导航箭头添加时间监听:
switch (item.getItemId()) { case android.R.id.home: onBackPressed(); //调用返回键 return true;}另外备注下:如果需要实现底部导航栏,只需为所在的Activity配置android:uiOptions="splitActionBarWhenNarrow"在manifest中。
0 0
- ActionBar的向上导航和返回键
- Notification和Actionbar的返回导航
- Android导航中向上和返回(Back)的区别
- ActionBar的Home返回键
- Activity间的向上导航, 和 , Fragment间的向上导航
- 提供向上的导航
- 控制actionbar中的向上键
- Android UI ActionBar功能-Action Bar 左上角的向上或返回按钮
- Android 导航栏ActionBar和状态栏StautsBar的定制
- Android 子Activity添加返回键并向上导航到home Activity
- Android 子Activity添加返回键并向上导航到home Activity
- Android官方说明--返回键和toolbar向上按钮的区别
- ActionBar 返回键
- ActionBar的Tab导航用法
- ActionBar,曾经的导航栏
- 【Android UI设计与开发】第12期:ActionBar实现层级导航的返回效果
- 【Android UI设计与开发】第12期:ActionBar实现层级导航的返回效果
- actionbar 返回箭头的替换和lable的字体颜色
- Eclipse Java注释模板设置详解
- 利用ffmpeg和SDL实现一个跨android版本的音视频播放器
- 日志
- 中小规模软件设计及管理方法 - 程序员 1
- 在线文档
- ActionBar的向上导航和返回键
- POJ 1905 Expanding Rods
- ip抓取(二)
- java中二维数组排序
- 关于编辑器js赋值问题
- hadooper-深入hadoop的调度器
- PHP的curl简介和简单运用
- C++11 正则表达式——实例1
- H2 使用