zoukankan      html  css  js  c++  java
  • 使用ActionBar实现Tab导航(快速生成Tab样式)

    效果如图:

    MainActivity.java具体实现:

    package com.rainmer.actionbartab;
    
    import android.app.ActionBar;
    import android.app.Activity;
    import android.app.FragmentTransaction;
    import android.app.ActionBar.Tab;
    import android.os.Bundle;
    import android.widget.Toast;
    
    public class MainActivity extends Activity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            ActionBar actionBar = getActionBar();
            actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);//设置导航模式
            
            ActionBar.TabListener tabListener = new ActionBar.TabListener() {
                
                @Override
                public void onTabUnselected(Tab tab, FragmentTransaction ft) {
                    // TODO Auto-generated method stub
                    
                }
                
                @Override
                public void onTabSelected(Tab tab, FragmentTransaction ft) {
                    // TODO Auto-generated method stub
                    Toast.makeText(MainActivity.this, "TabSelected"+tab.getPosition(), Toast.LENGTH_SHORT).show();
                }
                
                @Override
                public void onTabReselected(Tab tab, FragmentTransaction ft) {
                    // TODO Auto-generated method stub
                    
                }
            };
            
            for (int i = 0; i < 3; i++) {
                Tab tab = actionBar.newTab();
                tab.setText("Tab"+i);
                tab.setTabListener(tabListener);
                actionBar.addTab(tab);
            }
        }
    
    }

    关于Tab Indicator的样式文件,这里介绍一个快速生成网站:http://jgilfelt.github.io/android-actionbarstylegenerator/

    下载生成的zip文件,然后复制到项目中,在Manifest.xml文件中修改MainActivity的Theme属性为相应的Style name。

    如图:

  • 相关阅读:
    poj 2485 Highways 最小生成树
    hdu 3415 Max Sum of MaxKsubsequence
    poj 3026 Borg Maze
    poj 2823 Sliding Window 单调队列
    poj 1258 AgriNet
    hdu 1045 Fire Net (二分图匹配)
    poj 1789 Truck History MST(最小生成树)
    fafu 1181 割点
    减肥瘦身健康秘方
    人生的问题
  • 原文地址:https://www.cnblogs.com/rainmer/p/4255790.html
Copyright © 2011-2022 走看看