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结合Fragment实现Tab导航

  • 2016年05月17日 14:12
  • 1.23MB
  • 下载

SharedPreference的使用 第一次进入APP时,进入导航页面,再次进入时直接进入主页面 去除ActionBar

首先把思路概括一下,当我们下载一个APP,然后去运行时,当我们第一次点开时,经常会是进入一个导航页面,然后当我们再次进如时,会进入主页面.    捎带去除ActionBar和android系统状态栏消...

ActionBar的使用

  • 2015年01月25日 13:24
  • 24KB
  • 下载

Android actionBar与Fragment结合使用Demo2

  • 2014年06月16日 15:26
  • 1.43MB
  • 下载

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

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/25466665 本篇文章主要内容来自于Android Doc,我翻译之...

ActionBar的简单使用(修改背景颜色,文字居中,图标)

actionBar的简单使用 效果图一:                                                                               ...
  • jiayite
  • jiayite
  • 2015年12月27日 11:19
  • 7734

ActionBar与Drawer组合使用的例子

  • 2014年06月06日 16:51
  • 690KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:actionBar的使用
举报原因:
原因补充:

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