1.api level大于等于11 支持,或者使用兼容库,但兼容库的问题很多。
2.一个操作栏属于一个活动,并具有其生命周期
3.操作栏分3类:a.选项卡操作栏,b.列表操作栏,c.标准操作栏
4.获取活动的的操作栏 getActionBar()
5.设置操作栏的导航模式
ActionBar ab = getActionBar();
ab.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
6.添加tab并设置标题和监听器
TabListener tl = new TabListener( this, this);
Tab tab = ab.newTab();
tab.setTitle("some");
tab.setTabListener(t1);
7.
20.代码片段
20.1实现文本框滚动的方法
a.<ScrollView><TextView></TextView></ScrollView>
b.在布局中android:scrollbars="vertical"
android:scrollbarStyle="insideOverlay"
在代码中
TextView tv = getView();
tv.setMovementMethod(ScrollingMovementMethod. getInstance());
20.2扩充菜单
getMenuInflater().inflate(R.menu. main, menu);
20.3 设置列表导航模式
ActionBar bar = this.getActionBar();
bar.setTitle(tag);
bar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
bar.setListNavigationCallbacks(
new SimpleSpinnerArrayAdapter(this),
new ListListener(this,this));
}