ActionBar窗口应用

package com.example.day11_actionbardemo;

import android.os.Bundle;
import android.app.ActionBar;
import android.app.ActionBar.OnNavigationListener;
import android.app.FragmentTransaction;
import android.app.ActionBar.Tab;
import android.app.ActionBar.TabListener;
import android.app.Activity;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ArrayAdapter;
import android.widget.Toast;

public class MainActivity extends Activity {
ActionBar bar;

String[] phone = {"未接电话","已接电话","已拨电话"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

init();
}
//11111111111111111111111111111111111
@Override
public boolean onMenuItemSelected(int featureId, MenuItem item) {
// TODO Auto-generated method stub
int id = item.getItemId();
if(id == android.R.id.home){
this.finish();
}

return super.onMenuItemSelected(featureId, item);
}

public void init(){
bar = getActionBar();//获得actionbar
// bar.setDisplayShowHomeEnabled(false);
// bar.setDisplayShowTitleEnabled(false);
bar.setDisplayHomeAsUpEnabled(true);//激活图标的功能

//设置actionbar的样式,,,tab样式
// bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);//设置为tab页的样式
// bar.setTitle("选项卡");
// //添加选项卡(功能项)
// bar.addTab(bar.newTab().setText("未接电话").setIcon(R.drawable.ic_launcher).setTabListener(l));
// bar.addTab(bar.newTab().setText("已接电话").setIcon(R.drawable.ic_launcher).setTabListener(l));
// bar.addTab(bar.newTab().setText("已拨电话").setIcon(R.drawable.ic_launcher).setTabListener(l));

bar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);//设置为list列表样式
//创建适配器,配置导航项
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, phone);
//配置数据,并添加监听
bar.setListNavigationCallbacks(adapter, new OnNavigationListener() {

@Override
public boolean onNavigationItemSelected(int itemPosition, long itemId) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "您当前选中的是:"+phone[itemPosition], 0).show();
if(phone[itemPosition].equals("未接电话")){

}else if(phone[itemPosition].equals("已接电话")){

}
return false;
}
});

}

TabListener l = 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
Toast.makeText(MainActivity.this, tab.getText(), 0).show();
if(tab.getText().equals("未接电话")){

}else if(tab.getText().equals("已接电话")){

}

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

}
};

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}

}

 
   
posted @ 2016-04-12 20:54  只剩下我自己了  阅读(122)  评论(0编辑  收藏  举报