(Android 基础知识) ActionBar.Tab---导航Tab(标签)
来源:互联网 发布:数据库考试试题及答案 编辑:程序博客网 时间:2024/06/05 01:55
ActionBar.Tab简介:
标题栏中的选项卡,负责Fragment(片段)的隐藏和显示
核心代码:
package com.rf.actionbardemo;import android.app.ActionBar;import android.app.ActionBar.Tab;import android.app.Activity;import android.app.Fragment;import android.app.FragmentTransaction;import android.os.Bundle;public class FirstActivity extends Activity {@Overridepublic void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.first);// ActionBar实例化final ActionBar actionBar = getActionBar();// 添加Tab导航// ActionBar 启动导航栏actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);actionBar.setDisplayShowTitleEnabled(false);// 添加相关的Tab页面ActionBar.Tab tabA = actionBar.newTab().setText("A Tab");ActionBar.Tab tabB = actionBar.newTab().setText("B Tab");ActionBar.Tab tabC = actionBar.newTab().setText("C Tab");// 添加事务片段Fragment fragmentA = new MyFragment();Fragment fragmentB = new MyFragment();Fragment fragmentC = new MyFragment();// 导航标签添加监听器tabA.setTabListener(new MyTabListener(fragmentA));tabB.setTabListener(new MyTabListener(fragmentB));tabC.setTabListener(new MyTabListener(fragmentC));// 标题栏添加导航标签actionBar.addTab(tabA);actionBar.addTab(tabB);actionBar.addTab(tabC);}public class MyTabListener implements ActionBar.TabListener {// 添加事务片段private Fragment fragment;// 相关的构造函数public MyTabListener(Fragment fragment) {super();this.fragment = fragment;}@Overridepublic void onTabReselected(Tab tab, FragmentTransaction ft) {// TODO Auto-generated method stub// 事务片段的添加ft.add(R.id.start, fragment, null);}@Overridepublic void onTabSelected(Tab tab, FragmentTransaction ft) {// TODO Auto-generated method stub}@Overridepublic void onTabUnselected(Tab tab, FragmentTransaction ft) {// TODO Auto-generated method stub}}}
事务片段代码:
package com.rf.actionbardemo;import android.app.Fragment;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;//自定义的事务片段public class MyFragment extends Fragment {@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {// TODO Auto-generated method stub// 布局样式文件return inflater.inflate(R.layout.firsts, container, false);}}
- (Android 基础知识) ActionBar.Tab---导航Tab(标签)
- 【Android】使用Actionbar Tab导航
- 【Android】使用Actionbar Tab导航
- ActionBar实现Tab导航
- Android入门之ActionBar实现Tab导航
- 使用ActionBar实现Tab导航
- ActionBar的Tab导航用法
- 使用ActionBar实现Tab导航
- tab标签导航demo
- android actionbar tab style
- Android开发学习之ActionBar之Tab和Spinner导航
- Android Fragment 学习<2> 滑动TAb导航(ActionBar)
- Android Fragment 学习<2> 滑动TAb导航(无ActionBar)
- Android Tab导航
- ActionBar + Fragment 实现Tab导航Demo
- ActionBar之添加Tab导航栏
- ActionBar结合Fragment实现Tab导航
- ActionBar + Fragment 实现Tab导航Demo
- 一致性代码段和非一致性代码段
- Mysql疑问与关注点
- 水仙花数
- 开发日志:设置<DIV>内容不自动换行,及inline后width和height等失效的问题
- Android 常用代码---数据库
- (Android 基础知识) ActionBar.Tab---导航Tab(标签)
- 126页E2
- 多重继承和虚继承的内存布局
- Java基础之修饰符在实例变量和static变量中的作用总结
- 学生表 课程表 成绩表 教师表 50个常用sql语句
- 一个最大堆的实现(最基本的功能)
- UITableView 左右滑动时,出现删除按钮的动画。
- ArcGIS API for Silverlight 调用GP服务加载等值线图层
- Q_OBJECT 宏的作用