关于ActionBar

来源:互联网 发布:python range to list 编辑:程序博客网 时间:2024/06/17 02:36
1.隐藏ActionBar

ActionBar actionBar=getActionBar();
actionBar.hide();

2.ActionBar的返回按钮

android.support.v7.app.ActionBar actionBar=getSupportActionBar();//获取ActionBar
actionBar.setDisplayShowHomeEnabled(false);//隐藏Action左上角的app图标   括号值为true时显示
actionBar.setDisplayShowTitleEnabled(false);//隐藏Action左上角的app名字   括号值为true时显示
actionBar.setHomeButtonEnabled(true);//显示后退按钮    当括号值为false时隐藏
actionBar.setDisplayHomeAsUpEnabled(true);//让应用程序图标能够向上导航

2.1:返回按钮的监听事件:
     public boolean onOptionsItemSelected(MenuItem item) {
     int id = item.getItemId();
     if(id==android.R.id.home){//android.R.id.home为ActionBar中返回按钮的id      是android.R.id.home不是R.id.home
//               doSomething;
          Toast.makeText(this, "后退", Toast.LENGTH_SHORT).show();


          }
     return super.onOptionsItemSelected(item);

}

4.ActionBar的分享按钮:

Activity界面
publicbooleanonCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main, menu);
       //获得菜单中的条目
        MenuItem item = menu.findItem(R.id.share);
       //获取ShareActionProvider对象 
        ShareActionProvider provider = (ShareActionProvider) item.getActionProvider();
       //创建一个印度
        Intent intent =newIntent();
       //设置意图对象的动作
        intent.setAction(Intent.ACTION_SEND);
       //设置分享的类型 
        intent.setType("image/*");
       //设置分享图片路径
        String path ="storage/sdcard/ic_launcher.png";
       //把图片的流放置到意图对象中
        intent.putExtra(Intent.EXTRA_STREAM, path);
       //启动意图对象
        provider.setShareIntent(intent);
       returntrue;
    }
menu界面
<menuxmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools"
   tools:context="com.svse.activity.MainActivity">
    <!-- actionProviderClass:功能提供者设置 -->
   <item
       android:id="@+id/share"
       android:actionProviderClass="android.widget.ShareActionProvider"//系统原生的类
       android:orderInCategory="100"
       android:showAsAction="ifRoom"
       android:title="分享"/>
   
</menu>



http://www.cnblogs.com/wolipengbo/p/3400349.html     、、//ActionBar结合Fragment实现Tab导航
原创粉丝点击