android中actionbar使用示例
2015-11-08 11:21
435 查看
版权声明:本文为博主原创文章,欢迎转载。 https://blog.csdn.net/wwx920395962/article/details/49717255
actionbar使用通常有两种方法
设置menu下的xml文件并在java.onCreateOptionsMenu中调用。xml文件同optionmenu,但android:showAsAction=”always”才能将其变为actionbar
设置layout下的xml文件,并在java中实例化actionbar并设置其view
package com.example.myweixin; import android.app.ActionBar; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; public class SearchActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_search); // 获取ActionBar ActionBar actionBar = getActionBar(); // 添加自定义的View actionBar.setCustomView(R.layout.search_bar); // 设置显示样式 actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM |//设置通常显示,取消此项将无法显示自定义view中的 ActionBar.DISPLAY_SHOW_HOME |//显示图标 ActionBar.DISPLAY_HOME_AS_UP);//显示返回上一activity的按钮 // 显示返回 //actionBar.setDisplayHomeAsUpEnabled(true); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.search, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); switch (id) { case android.R.id.home: { // 关闭当前Activity this.finish(); break; } default: break; } return super.onOptionsItemSelected(item); } }
相关文章推荐
- Android ActionBar详解(七)--->ActionProvider使用示例
- android 使用vcard示例
- Android判断网络状态是否断开+Android完全关闭应用程序+ 本文讲述了Android中不同Activity之间的数据传递 — Bundle对象的实现(-)+Android中Bundle的使用示例
- Android系统下载管理DownloadManager功能介绍及使用示例
- android 使用vcard示例
- Android sqlite数据库操作通用框架AHibernate(一)-CRUD示例和使用步骤
- Android ImageButton 使用Selector的简单示例
- cocos2d-x学习之旅(五):1.5 使用eclipse编译cocos2d-x示例项目,创建cocos2d-x android项目并部署到真机
- android LayoutInflater 使用示例
- Android Audio代码分析1 - AudioTrack使用示例
- Android 程式开发:(九)使用活动栏 —— 9.3自定义ActionBar项目和程序图标
- android使用ComponentName组件简单示例
- android SQLiteOpenHelper使用示例
- android 使用android.support.v7 添加ActionBar
- 在AndroidManifest中使用meta-data保存数据完整示例
- Android系统下载管理DownloadManager功能介绍及使用示例
- Android 下使用 JSON 实现 HTTP 请求,外加几个示例!
- Android AIDL远程服务使用示例
- Android Audio代码分析1 - AudioTrack使用示例
- Android中Bundle的使用示例