package com.fengye.tdm;import java.util.ArrayList;import com.fengye.tdm.fargment.CZFragment;import com.fengye.tdm.fargment.KZFragment;import com.fengye.tdm.fargment.ZJMFragment;import android.app.ActionBar;import android.app.FragmentTransaction;import android.app.ActionBar.Tab;import android.os.Bundle;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentActivity;import android.support.v4.app.FragmentPagerAdapter;import android.support.v4.view.PagerAdapter;import android.support.v4.view.ViewPager;import android.support.v4.view.ViewPager.OnPageChangeListener;import android.view.Menu;import android.view.View;public class MainActivity extends FragmentActivity {ViewPager pager;ArrayList<Fragment> fragments;ArrayList<Tab> tabs;ActionBar actionBar;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);pager = (ViewPager) findViewById(R.id.mypage);actionBar = getActionBar();actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);Tab tab1=actionBar.newTab().setText("主界面").setTabListener(new MyListener());Tab tab2=actionBar.newTab().setText("控制界面").setTabListener(new MyListener());Tab tab3=actionBar.newTab().setText("数据管理").setTabListener(new MyListener());actionBar.addTab(tab1);tabs = new ArrayList<ActionBar.Tab>();tabs.add(tab1);actionBar.addTab(tab2);tabs.add(tab2);actionBar.addTab(tab3);tabs.add(tab3);//actionBar.addTab(actionBar.newTab().setText("控制界面").setTabListener(new MyListener()));//actionBar.addTab(actionBar.newTab().setText("数据管理").setTabListener(new MyListener()));fragments = new ArrayList<Fragment>();fragments.add(new ZJMFragment());fragments.add(new KZFragment());fragments.add(new CZFragment());pager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) {@Overridepublic int getCount() {// TODO Auto-generated method stubreturn fragments.size();}@Overridepublic Fragment getItem(int arg0) {// TODO Auto-generated method stubreturn fragments.get(arg0);}});pager.setCurrentItem(0);pager.setOnPageChangeListener(new OnPageChangeListener() {@Overridepublic void onPageSelected(int arg0) {// TODO Auto-generated method stubactionBar.selectTab(tabs.get(arg0));}@Overridepublic void onPageScrolled(int arg0, float arg1, int arg2) {// TODO Auto-generated method stub}@Overridepublic void onPageScrollStateChanged(int arg0) {// TODO Auto-generated method stub}});}class MyListener implements ActionBar.TabListener{@Overridepublic void onTabReselected(Tab tab, FragmentTransaction ft) {// TODO Auto-generated method stub}@Overridepublic void onTabSelected(Tab tab, FragmentTransaction ft) {// TODO Auto-generated method stubpager.setCurrentItem(tab.getPosition(),false);}@Overridepublic void onTabUnselected(Tab tab, FragmentTransaction ft) {// TODO Auto-generated method stub}}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}}



package com.fengye.tdm.fargment;import com.fengye.tdm.R;import android.os.Bundle;import android.support.v4.app.Fragment;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;public class CZFragment extends Fragment {@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {// TODO Auto-generated method stubreturn inflater.inflate(R.layout.fragment_cz, null);}}


更多相关文章

  1. RecyclerView实现聊天界面
  2. Android(安卓)高仿QQ 登陆界面
  3. Android--使用网格布局搭建简易计算器界面
  4. Android中一些很帅气的属性
  5. Android:AsyncTask
  6. 【Android(安卓)电量优化】电量优化特性 ( Doze 低电耗模式 | St
  7. 解决Android启动显示空白界面的问题,自定义进入软件前的背景图片
  8. Android(安卓)利用ViewPager+GridView,仿美团首页导航栏分类布局
  9. Android添加全屏启动画面

随机推荐

  1. sqlserver主键设计的注意点
  2. sqlserver数据库主键的生成方式小结(sqls
  3. 索引的原理及索引建立的注意事项
  4. SQL Server中使用Linkserver连接Oracle的
  5. SQL语句(T-SQL汇总) 用T-SQL画出这些图形
  6. SQL 无法装载DLL Microsoft原因(无法修改
  7. 使用cmd命令行窗口操作SqlServer的方法
  8. 透明数据加密(TDE)库的备份和还原
  9. sqlserver 巧妙的自关联运用
  10. sql分类汇总及Select的自增长脚本