ActionBar相关设置与操作
来源:互联网 发布:办公室office软件下载 编辑:程序博客网 时间:2024/06/04 19:39
ActionBar 在比较高的版本的Android中可以直接使用,其实窗口标题就是ActionBar
那么,ActionBar的Tab标签页的实现:
首先,获取应用ActionBar的对象,并将其设置为Tab形式
然后在监听事件的下面,开始添加Tab页首:
另外,ActionBar可以设置成透明的形式,方法是创建或在自带的style.xml文件中写入一个新的Style
可以在MENU的XML文件中用<item/>来加入新的元素
<item android:id="@+id/action_settings"//按钮的id android:orderInCategory="100"//这个是按钮优先级,数字大在下,小在上 android:showAsAction="never"//是否在栏目上显示,还有两种选择 : ifRoom 和 withText ,ifRoom是如果空间足够就显示,//不够拉倒,withText是带上文字android:title="@string/action_settings" />//按钮的显示文字
@Override public boolean onOptionsItemSelected(MenuItem item) {int id = item.getItemId(); //noinspection SimplifiableIfStatement switch (id){//使用switch语句来筛选 case R.id.action_settings: Toast.makeText(this,"ActionSetting!",Toast.LENGTH_LONG).show(); break; case R.id.action_search: Toast.makeText(this,"ActionSearch!",Toast.LENGTH_LONG).show(); break; case R.id.action_exit: finish(); break; case android.R.id.home://这个是左侧有小箭头的返回按钮 startActivity(new Intent(FirstShow.this,SecondActivity.class));//这里用来启动上一个窗口。。。实际修改一下 break; default: return super.onOptionsItemSelected(item);//这里可以返回,也可以不用default } return super.onOptionsItemSelected(item); }
那么,ActionBar的Tab标签页的实现:
首先,获取应用ActionBar的对象,并将其设置为Tab形式
ActionBar actionBar = getActionBar(); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
建立Tab的监听事件:
ActionBar.TabListener tabListener = new ActionBar.TabListener() { @Override public void onTabSelected(ActionBar.Tab tab, FragmentTransaction ft) {//选中事件(应用开启就会有一次) Toast.makeText(FirstShow.this, "tabSelected" + tab.getPosition(), Toast.LENGTH_SHORT).show(); } @Override public void onTabUnselected(ActionBar.Tab tab, FragmentTransaction ft) {//取消选中事件 } @Override public void onTabReselected(ActionBar.Tab tab, FragmentTransaction ft) {//重复选中事件 } };
然后在监听事件的下面,开始添加Tab页首:
for (int index=0;index<3;index++){ ActionBar.Tab tab=actionBar.newTab();//获取新的Tab页 tab.setText("tab"+index); tab.setTabListener(tabListener);//赋予监听事件 actionBar.addTab(tab);//加入Tab }
另外,ActionBar可以设置成透明的形式,方法是创建或在自带的style.xml文件中写入一个新的Style
<style name="CustomActionBarOverlay" parent="android:Theme.Holo"> <item name="android:windowActionBarOverlay">true</item> //把这个参数设置成true即可 </style>
是对以前的东西的整理,有用到再说吧
1 0
- ActionBar相关设置与操作
- ActionBar与设置全屏
- DrawerLayout的相关设置与操作
- 设置actionbar的style与actionbar上的menu冲突
- ActionBar 相关
- Actionbar相关
- 系统设置相关操作
- actionbar设置
- Android模拟器相关操作设置
- Vim 设置相关 快捷操作
- Android:ActionBar相关
- Android ActionBar相关
- actionbar的相关知识
- ActionBar相关实现详解
- 设置ActionBar的颜色
- ActionBar显示选项设置
- ActionBar设置透明效果
- actionBar各种属性,设置
- nyoj 49 开心的小明 【dp&&贪心】
- Markdown
- java数据结构代码记录---归并排序代码
- Cocos2D iOS之旅:如何写一个敲地鼠游戏(一):高清屏显示和UIKit
- Vs解决方案的目录结构设置和管理
- ActionBar相关设置与操作
- 【浅墨Unity3D Shader编程】之十一 深入理解Unity5中的Standard Shader(三)&屏幕像素化特效的实现
- AFNetworking 問題
- MATLAB文件操作
- Spring MVC 中 HandlerInterceptorAdapter的使用
- Target runtime Apache Tomcat v6.0 is not defined解决方法
- CSS应用的方式与注意问题
- ARM汇编语言最常用指令
- Android人脸对比