• ActionBar.Tab without ViewPager


     1 public class MainActivity extends Activity {
     2     private ActionBar actionBar;
     3 
     4     @Override
     5     protected void onCreate(Bundle savedInstanceState) {
     6         super.onCreate(savedInstanceState);
     7         setContentView(R.layout.activity_main);
     8 
     9         actionBar = getActionBar(); // 提示getActionBar方法一定在setContentView后面
    10         actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    11         actionBar.setDisplayOptions(0, ActionBar.DISPLAY_SHOW_TITLE);
    12 
    13         Fragment navFragment = new NavFragment();
    14         actionBar.addTab(actionBar.newTab().setText("Nav")
    15                 .setTabListener(new MyTabListener(navFragment)));
    16 
    17         Fragment contentFragment = new ContentFragment();
    18         actionBar.addTab(actionBar.newTab().setText("content")
    19                 .setTabListener(new MyTabListener(contentFragment)));
    20     }
    21 
    22     private class MyTabListener implements ActionBar.TabListener {
    23         private Fragment mFragment;
    24 
    25         public MyTabListener(Fragment fragment) {
    26             mFragment = fragment;
    27         }
    28 
    29         @Override
    30         public void onTabSelected(Tab tab, FragmentTransaction ft) {
    31             ft.add(R.id.framelayout, mFragment, null);
    32         }
    33 
    34         @Override
    35         public void onTabUnselected(Tab tab, FragmentTransaction ft) {
    36             ft.remove(mFragment);
    37         }
    38 
    39         @Override
    40         public void onTabReselected(Tab tab, FragmentTransaction ft) {
    41         }
    42     }
    43 }
  • 相关阅读:
    第一部分 题目要求
    完全卸载oracle
    zabbix的面试题目总结
    性能优化之MySQL调优篇
    select与epoll、apache与nginx实现原理对比
    深度优化LNMP之PHP
    深度优化LNMP之Nginx (转)
    git常用命令
    ansible 安装与卸载软件
    java8两个List集合取交集、并集、差集、去重并集
  • 原文地址:https://www.cnblogs.com/songsiyao/p/3520651.html
Copyright © 2020-2023  润新知