ActionBar窗口应用
来源:互联网 发布:淘宝达人简历怎么写 编辑:程序博客网 时间:2024/06/16 10:22
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 @Override100 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 }
0 0
- ActionBar窗口应用
- ActionBar应用开发讲解
- ActionBar应用开发讲解
- ActionBar 的应用
- ActionBar的应用
- 【Android 应用开发】 ActionBar 基础
- Android actionBar的基本应用
- ActionBar 和抽屉 的应用
- 关于ActionBar的简单应用
- ActionBar---ActionBar应用实战,高仿微信主界面的设计
- Google 报亭应用 ActionBar 动画效果 实现
- 笔记59--ActionBar应用之微信
- 【Android应用开发技术:用户界面】ActionBar
- [4]ActionBar的简单应用
- ActionBar和Drawlayout的简单应用
- 应用如何定制ActionBar的背景颜色
- Android应用标题栏(ActionBar)的去除
- ActionBar
- CStatic 链接 改变鼠标形状。
- ViewPager图片自动轮播加原点
- 解析json数组——TypeToken
- ExpandableListView二级列表
- android 补间动画帧动画
- ActionBar窗口应用
- 界面之间各种传值
- 字符串着色
- 二级列表展示数据库查询
- android提示框
- startActivityForResult 页面跳转回调
- Determining IP information for eth0... failed
- android蓝牙技术
- Android扫描文件(递归法)