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>

阅读更多
个人分类: 记录而已
上一篇关于WebView的使用js和java的相互调用(包含按返回按钮时,返回上一页而不是推出activity)
下一篇slidingMenu侧滑菜单(加入碎片)
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭