我们每次做项目的时候,打开一个app。他都有一个顶部标题栏,就是这个蓝色的东西,那么今天我们就来学习一下这个东西(ActionBar)。
首先我们来看一下效果:
![10608194-c45b546e338daa44.gif](https://img-blog.csdnimg.cn/img_convert/719cfc713c739eee3ab3aa9fce6c010d.gif)
ActionBar实现TabHost效果
一、ActionBar简单使用。
actionBar = getSupportActionBar(); // 获取到当前ActionBar(有Suppor的这是v7包,一般我们用这个)
actionBar.hide(); //隐藏ActionBar
actionBar.show(); //显示ActionBar
actionBar.serBackgroundDrawable(Drawable); //设置ActionBar的颜色
actionBar.setDisplayShowTitleEnabled(boolean) //设置是否显示标题
actionBar.setDisplayHomeAsUpEnabled(boolean) //设置按钮(就是左上角的那个)
二、ActionBar实现TabHost导航栏
1.设置当前导航模式
ActionBar.setNavigationMode(ActionBar.);
![10608194-9c8e925935e1ee5c.png](https://img-blog.csdnimg.cn/img_convert/e59b59b4a6475b2bfc54e023889a3b5c.png)
模式选择
他一共有三种模式可以选择,二TABS就是实现tabhost模式。
2.添加tab
![10608194-d63af125d769681e.png](https://img-blog.csdnimg.cn/img_convert/bb8fd13873633a8d1e80b8c0a24b3fe6.png)
3.实现接口
![10608194-12f1d3b6295a9ff0.png](https://img-blog.csdnimg.cn/img_convert/6ee4596b40c37bb7a307db8bd23739b3.png)
实现接口
![10608194-7604b1273453c10b.png](https://img-blog.csdnimg.cn/img_convert/770812e5be9b9cd903955460da719a81.png)
接口中的回调方法
三、ActionBar实现list菜单导航栏
1.设置导航模式
这次我们选用NAVIGATION_MODE_LIST模式
2.适配器设置,这里要用到SimpleAdapter。
![10608194-a0f54d1b58fd13d7.png](https://img-blog.csdnimg.cn/img_convert/424a4b62436e53c37a79692ca55e9807.png)
适配器以及相关假数据设置
3.设置回调
![10608194-53494748e1b07edf.png](https://img-blog.csdnimg.cn/img_convert/10da68a3a0a8496d5d68273f09a9a843.png)
回调list的方法