一个简单的toolabar结合drawlayout使用方法

 更新时间:2017年10月23日 16:10:06   作者:shanshuodeshali  
这篇文章主要为大家详细介绍了一个简单的toolabar结合drawlayout的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了toolabar结合drawlayout使用方法,供大家参考,具体内容如下

package alice.bw.com.day03toolabardrawlayout;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
import android.view.MenuItem;
import android.view.View;
import android.view.Window;
import android.widget.Toast;

/**
 * ToolaBar的使用
 */
public class ToolBarBaseActivity extends AppCompatActivity {
 private Toolbar mToolbar;

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  supportRequestWindowFeature(Window.FEATURE_NO_TITLE);//如果继承的是AppCompatActivity 使用supportRequestWindowFeature(Window.FEATURE_NO_TITLE)
  //如果继承的Activity使用requestWindowFeature(Window.FEATURE_NO_TITLE);,必须要在setContentView之前
  setContentView(R.layout.activity_tool_bar_base);
  mToolbar = (Toolbar) findViewById(R.id.toolaBar);
  //设置ToolBar的导航图标
  mToolbar.setNavigationIcon(R.mipmap.ic_launcher);
  mToolbar.setNavigationOnClickListener(new View.OnClickListener() {
   @Override
   public void onClick(View view) {
    Toast.makeText(ToolBarBaseActivity.this, "我是导航图标", Toast.LENGTH_SHORT).show();
   }
  });
  //设置logo
  mToolbar.setLogo(R.mipmap.ic_launcher);
  mToolbar.setTitle("大标题");
  mToolbar.setSubtitle("子标题");
  //设置menu
  mToolbar.inflateMenu(R.menu.toolbarmenu);
  mToolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {
   @Override
   public boolean onMenuItemClick(MenuItem item) {
    switch (item.getItemId()){
     case R.id.item_1:
      Toast.makeText(ToolBarBaseActivity.this, "标题一", Toast.LENGTH_SHORT).show();
      break;
     case R.id.item_2:
      Toast.makeText(ToolBarBaseActivity.this, "标题二", Toast.LENGTH_SHORT).show();
      break;
     case R.id.item_3:
      Toast.makeText(ToolBarBaseActivity.this, "标题三", Toast.LENGTH_SHORT).show();
      break;
    }

    return true;
   }
  });
 }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Android AIDL中Map参数传递的问题详解

    Android AIDL中Map参数传递的问题详解

    这篇文章主要给大家介绍了关于Android AIDL中Map参数传递问题的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友下面来一起看看吧。
    2017-12-12
  • Android实现在xml文件中引用自定义View的方法分析

    Android实现在xml文件中引用自定义View的方法分析

    这篇文章主要介绍了Android实现在xml文件中引用自定义View的方法,结合实例形式分析了Android自定义view的实现方法与相关注意事项,需要的朋友可以参考下
    2017-06-06
  • android实现App活动定时自动跳转效果

    android实现App活动定时自动跳转效果

    本篇文章主要介绍了android实现App活动定时自动跳转效果,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • Android项目实现视频播放器

    Android项目实现视频播放器

    这篇文章主要为大家详细介绍了Android项目实现视频播放器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-03-03
  • 详解Android中Activity的四大启动模式实验简述

    详解Android中Activity的四大启动模式实验简述

    本篇文章主要介绍了Android中Activity的四大启动模式实验简述,具有一定的参考价值,有兴趣的可以了解一下。
    2016-12-12
  • Android自定义分段式进度条

    Android自定义分段式进度条

    这篇文章主要为大家详细介绍了Android自定义分段式进度条,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-04-04
  • android仿iphone主题效果的主菜单

    android仿iphone主题效果的主菜单

    这篇文章主要为大家详细介绍了android仿iphone主题效果的主菜单,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • PowerManagerService之手动灭屏流程示例分析

    PowerManagerService之手动灭屏流程示例分析

    这篇文章主要为大家介绍了PowerManagerService之手动灭屏流程的示例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • Flutter使用texture_rgba_renderer实现桌面端渲染视频详解

    Flutter使用texture_rgba_renderer实现桌面端渲染视频详解

    这篇文章主要为大家介绍了Flutter如何使用texture_rgba_renderer实现桌面端渲染视频,文中的示例代码讲解详细,需要的可以了解一下
    2023-07-07
  • Android裁剪图像实现方法示例

    Android裁剪图像实现方法示例

    这篇文章主要介绍了Android裁剪图像实现方法,结合完整实例形式分析了Android针对图片的读取、调用、裁剪、保存等操作实现技巧,需要的朋友可以参考下
    2016-08-08

最新评论