zoukankan      html  css  js  c++  java
  • ActionBar窗口应用

      1 package com.example.day11_actionbardemo;
      2 
      3 import android.os.Bundle;
      4 import android.app.ActionBar;
      5 import android.app.ActionBar.OnNavigationListener;
      6 import android.app.FragmentTransaction;
      7 import android.app.ActionBar.Tab;
      8 import android.app.ActionBar.TabListener;
      9 import android.app.Activity;
     10 import android.view.Menu;
     11 import android.view.MenuItem;
     12 import android.widget.ArrayAdapter;
     13 import android.widget.Toast;
     14 
     15 public class MainActivity extends Activity {
     16     ActionBar bar;
     17     
     18     String[] phone = {"未接电话","已接电话","已拨电话"};
     19     @Override
     20     protected void onCreate(Bundle savedInstanceState) {
     21         super.onCreate(savedInstanceState);
     22         setContentView(R.layout.activity_main);
     23         
     24         init();
     25     }
     26     //11111111111111111111111111111111111
     27     @Override
     28     public boolean onMenuItemSelected(int featureId, MenuItem item) {
     29         // TODO Auto-generated method stub
     30         int id = item.getItemId();
     31         if(id == android.R.id.home){
     32             this.finish();
     33         }
     34         
     35         return super.onMenuItemSelected(featureId, item);
     36     }
     37     
     38     public void init(){
     39         bar = getActionBar();//获得actionbar
     40 //        bar.setDisplayShowHomeEnabled(false);
     41 //        bar.setDisplayShowTitleEnabled(false);
     42         bar.setDisplayHomeAsUpEnabled(true);//激活图标的功能
     43         
     44         //设置actionbar的样式,,,tab样式
     45 //        bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);//设置为tab页的样式
     46 //        bar.setTitle("选项卡");
     47 //        //添加选项卡(功能项)
     48 //        bar.addTab(bar.newTab().setText("未接电话").setIcon(R.drawable.ic_launcher).setTabListener(l));
     49 //        bar.addTab(bar.newTab().setText("已接电话").setIcon(R.drawable.ic_launcher).setTabListener(l));
     50 //        bar.addTab(bar.newTab().setText("已拨电话").setIcon(R.drawable.ic_launcher).setTabListener(l));
     51         
     52         bar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);//设置为list列表样式
     53         //创建适配器,配置导航项
     54         ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, phone);
     55         //配置数据,并添加监听
     56         bar.setListNavigationCallbacks(adapter, new OnNavigationListener() {
     57             
     58             @Override
     59             public boolean onNavigationItemSelected(int itemPosition, long itemId) {
     60                 // TODO Auto-generated method stub
     61                 Toast.makeText(MainActivity.this, "您当前选中的是:"+phone[itemPosition], 0).show();
     62                 if(phone[itemPosition].equals("未接电话")){
     63                     
     64                 }else if(phone[itemPosition].equals("已接电话")){
     65                     
     66                 }
     67                 return false;
     68             }
     69         });
     70         
     71     }
     72     
     73     TabListener l = new TabListener() {
     74         
     75         @Override
     76         public void onTabUnselected(Tab tab, FragmentTransaction ft) {
     77             // TODO Auto-generated method stub
     78             
     79         }
     80         
     81         @Override
     82         public void onTabSelected(Tab tab, FragmentTransaction ft) {
     83             // TODO Auto-generated method stub
     84             Toast.makeText(MainActivity.this, tab.getText(), 0).show();
     85             if(tab.getText().equals("未接电话")){
     86                 
     87             }else if(tab.getText().equals("已接电话")){
     88                 
     89             }
     90             
     91         }
     92         @Override
     93         public void onTabReselected(Tab tab, FragmentTransaction ft) {
     94             // TODO Auto-generated method stub
     95             
     96         }
     97     };
     98 
     99     @Override
    100     public boolean onCreateOptionsMenu(Menu menu) {
    101         // Inflate the menu; this adds items to the action bar if it is present.
    102         getMenuInflater().inflate(R.menu.activity_main, menu);
    103         return true;
    104     }
    105 
    106 }
  • 相关阅读:
    php l练习(写着玩)
    位、字节、字
    ueditor上传图片时目录创建失败的问题解决方法
    tp5插入百度富文本编辑器UEditor
    PHP实现用户异地登录提醒功能的方法
    tp5知识点
    TP5语法
    微擎url
    微擎多图片上传
    微擎函数Iserializer和Iunserializer序列化函数
  • 原文地址:https://www.cnblogs.com/1426837364qqcom/p/5156942.html
Copyright © 2011-2022 走看看