actionBar的使用

<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>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值