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

作者:shanshuodeshali 时间:2023-05-12 15:01:16 

本文实例为大家分享了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;
  }
 });
}
}

来源:http://blog.csdn.net/shanshuodeshali/article/details/78318753

标签:toolabar,drawlayout
0
投稿

猜你喜欢

  • 使用Sharding-JDBC对数据进行分片处理详解

    2021-07-27 23:46:04
  • java 中动态代理机制的实例讲解

    2023-01-15 18:22:13
  • C#语言主要语言区域

    2021-10-05 13:58:38
  • Java面试题冲刺第十六天--消息队列

    2022-08-08 09:07:04
  • 流式图表拒绝增删改查之kafka核心消费逻辑上篇

    2023-04-19 03:32:11
  • SpringBoot YAML语法基础详细整理

    2023-04-16 14:15:30
  • Java双冒号(::)运算符使用详解

    2022-03-31 11:18:17
  • SpringBoot整合Mybatis与druid实现流程详解

    2022-09-17 17:05:31
  • 浅谈Java如何实现一个基于LRU时间复杂度为O(1)的缓存

    2022-02-02 08:35:36
  • Java实现红黑树(平衡二叉树)的详细过程

    2021-08-08 15:03:12
  • java实现二分法查找出数组重复数字

    2022-07-15 03:54:00
  • Java入门绊脚石之Override和Overload的区别详解

    2022-05-04 15:24:51
  • Android 7.0系统webview 显示https页面空白处理方法

    2021-10-22 09:36:49
  • Java中七种排序算法总结分析

    2023-03-27 19:41:44
  • 理解Java的序列化与反序列化

    2022-06-03 16:14:54
  • Android 获取drawable目录图片 并存入指定文件的步骤详解

    2021-11-01 07:04:48
  • Java实现简单的斗地主游戏

    2023-03-13 10:42:57
  • java servlet 几种页面跳转的方法

    2023-08-02 18:12:07
  • Android应用程序模型之应用程序,任务,进程,线程分析

    2021-10-09 02:17:45
  • 详解如何全注解方式构建SpringMVC项目

    2023-08-13 07:14:41
  • asp之家 软件编程 m.aspxhome.com