actionBar的使用

原创 2016年06月02日 08:19:34
<span style="font-size:18px;">package com.example.day11_actionbar;

import android.annotation.SuppressLint;
import android.app.ActionBar;
import android.app.ActionBar.OnNavigationListener;
import android.app.ActionBar.Tab;
import android.app.ActionBar.TabListener;
import android.app.Activity;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.Toast;

public class ListActivity extends Activity {

	@SuppressLint("NewApi")
	TabListener listener = new 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

		}

		@Override
		public void onTabReselected(Tab tab, FragmentTransaction ft) {
			// TODO Auto-generated method stub

		}
	};

	@SuppressLint("NewApi")
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_list);
		// 获得标题
		ActionBar actionBar = getActionBar();
		// 设置标题内容
		actionBar.setTitle("1409List");
		// 设置是否显示图片
		actionBar.setDisplayShowHomeEnabled(true);
		// 设置是否显示返回的小三角框
		actionBar.setDisplayHomeAsUpEnabled(true);
		/**
		 * // 设置显示的方式
		 * actionBar.setNavigationMode(actionBar.NAVIGATION_MODE_TABS);
		 * 
		 */
		// 设置显示方式为list
		actionBar.setNavigationMode(actionBar.NAVIGATION_MODE_LIST);

		/**
		 * // 设置tab tab多了可以拖动
		 * actionBar.addTab(actionBar.newTab().setIcon(R.drawable.ic_launcher)
		 * .setText("第一标题").setTabListener(listener));
		 * actionBar.addTab(actionBar.newTab().setIcon(R.drawable.ic_launcher)
		 * .setText("第er标题").setTabListener(listener));
		 * actionBar.addTab(actionBar.newTab().setIcon(R.drawable.ic_launcher)
		 * .setText("第san标题").setTabListener(listener));
		 * actionBar.addTab(actionBar.newTab().setIcon(R.drawable.ic_launcher)
		 * .setText("第si标题").setTabListener(listener));
		 * actionBar.addTab(actionBar.newTab().setIcon(R.drawable.ic_launcher)
		 * .setText("第wu标题").setTabListener(listener));
		 * actionBar.addTab(actionBar.newTab().setIcon(R.drawable.ic_launcher)
		 * .setText("第liu标题").setTabListener(listener));
		 */
		// 设置list的具体内容
		ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
				android.R.layout.simple_list_item_1, new String[] { "第一页",
						"第二页", "第三页" });
		// 设置actionBar的
		actionBar.setListNavigationCallbacks(adapter,
				new OnNavigationListener() {

					@Override
					public boolean onNavigationItemSelected(int itemPosition,
							long itemId) {
						// 选择哪一个
						switch (itemPosition) {
						case 0:
							Toast.makeText(ListActivity.this, "选择了0", 0).show();
							break;
						case 1:
							Toast.makeText(ListActivity.this, "选择了1", 0).show();
							break;
						case 2:
							Toast.makeText(ListActivity.this, "选择了2", 0).show();
							break;
						}
						return false;
					}
				});
		//标题直接就没了
//		actionBar.hide(); 
	}

}
</span>

超详细!ActionBar 使用·详解

一、ActionBar介绍   在Android 3.0中除了我们重点讲解的Fragment外,Action Bar也是一个非常重要的交互元素,Action Bar取代了传统的tittle ba...
  • cctcc
  • cctcc
  • 2016年02月05日 16:04
  • 4348

Android ActionBar使用

Android ActionBar使用
  • zq2114522
  • zq2114522
  • 2016年01月24日 23:42
  • 1029

ActionBar的使用,设置和自定义

前言ActionBar是我们google在3.0以后推出的推荐使用的标题栏,它灵活多变,非常好用,现在我们就来一起学习下吧。配置主题要想使用ActionBar,必须在主题里配置使用ActionBar的...
  • xiangxiang07
  • xiangxiang07
  • 2016年04月06日 18:13
  • 791

Android中ActionBar的用法详解

在 2.0及以上版本,需要引入android.support.v7包,然后再继承ActionBarActivity,并且把AndroidManifest文件里Activity主题改为Theme.App...
  • liujiawei00
  • liujiawei00
  • 2016年05月15日 16:58
  • 735

ActionBar用途

转自:http://www.apkbus.com/android-122534-1-1.html ActionBar介绍 ActionBar是android窗口应用的一个特征,它主要用于标示应用程序及...
  • lzqjfly
  • lzqjfly
  • 2013年08月08日 09:35
  • 13332

Android ActionBar的基本用法

本文翻译了这篇文章:Using the Android action bar (ActionBar) - Tutorial 1、ActionBar的简介 ActionBar位于Activity的顶部...
  • bigconvience
  • bigconvience
  • 2014年06月06日 15:44
  • 98768

一探ActionBar和ToolBar的区别

ActionBar ActionBar是一个确定用户位置的窗口功能,并且能提供用户操作和导航的模块。使用ActionBar能够为用户提供一个熟悉的界面进行界面的切换,这个切换能够使系统更优雅是适应不...
  • dangnianmingyue_gg
  • dangnianmingyue_gg
  • 2016年12月30日 10:22
  • 1191

Android ActionBar完全解析,使用官方推荐的最佳导航栏(下)

限于篇幅的原因,在上篇文章中我们只学习了ActionBar基础部分的知识,那么本篇文章我们将接着上一章的内容继续学习,探究一下ActionBar更加高级的知识。如果你还没有看过前面一篇文章的话,建议先...
  • sinyu890807
  • sinyu890807
  • 2014年06月19日 09:40
  • 69415

为什么要使用ToolBar代替ActionBar

ActionBar也是一种Toolbar,从API 21开始 Toolbar可以来替代ActionBar A Toolbar is a generalization of action bars...
  • xujinyang1234
  • xujinyang1234
  • 2014年11月14日 16:27
  • 3719

项目实战-使用Toolbar替代ActionBar

Toolbar 自从MaterialDesign开始,Android官方就开始使用Toolbar替代了原来的ActionBar,现在Toolbar已经加入Support兼容包。Toolbar是一个相比...
  • xilove102
  • xilove102
  • 2016年08月30日 16:34
  • 345
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:actionBar的使用
举报原因:
原因补充:

(最多只允许输入30个字)