Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android ActionBar 的使用

Android ActionBar 的使用

編輯:關於Android編程

Android ActionBar 的使用
package com.example.actionbardemo2;

import android.R.drawable;
import android.app.Activity;
import android.app.ActionBar;
import android.app.Fragment;
import android.app.FragmentTransaction;
import android.app.ActionBar.Tab;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.os.Build;

public class MainActivity extends Activity implements ActionBar.TabListener {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		ActionBar actionBar = getActionBar();
		
		actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
		
		
		Drawable draw = new ColorDrawable(Color.GREEN);
		actionBar.setBackgroundDrawable(draw);
		
		ActionBar.Tab  tab = actionBar.newTab();
		tab.setText("核心產品");
		tab.setIcon(draw);
		tab.setTabListener(this);
		actionBar.addTab(tab);
	
		tab = actionBar.newTab();
		tab.setText("平台產品");
		tab.setIcon(draw);
		tab.setTabListener(this);
		actionBar.addTab(tab);
		
		
//		去掉左側小箭頭右邊的圖標:
//		代表 左側要有一個箭頭
		actionBar.setDisplayHomeAsUpEnabled(true);
//		代表 禁用Logo
		actionBar.setDisplayUseLogoEnabled(false);
//		使用 透明色來代替原有的圖標,相當於 不顯示
		actionBar.setIcon(new ColorDrawable(Color.TRANSPARENT));
		
	}
	
	@Override
	public void onTabReselected(Tab tab, FragmentTransaction arg1) {
		// TODO Auto-generated method stub
		
		CharSequence text  = tab.getText();
		
		if(text.equals("核心產品"))
		{
			
		}else if(text.equals("平台產品"))
		{
			
		} 
		
	}

	@Override
	public void onTabSelected(Tab arg0, FragmentTransaction arg1) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void onTabUnselected(Tab arg0, FragmentTransaction arg1) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public 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;
	}


}




  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved