一个简单的toolabar结合drawlayout使用方法
作者:shanshuodeshali 发布时间:2023-05-12 15:01:16
标签: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;
}
});
}
}
来源:http://blog.csdn.net/shanshuodeshali/article/details/78318753
0
投稿
猜你喜欢
- class文件中的attributes_count和attributesattributes_count位于class文件中methods的
- 一、主从复制RocketMQ为了提高消费的高可用性,避免Broker发生单点故障引起Broker上的消息无法及时消费,同时避免单个机器上硬盘
- 总之是用jdbc 的游标移动package com.sp.person.sql.util; import java.sql.Connecti
- 一、稀疏数组1、什么是稀疏数组当一个数组中大部分元素为0,或者为同一个值的数组时,可以用稀疏数组来保存该数组。稀疏数组,记录一共有几行几列,
- 1.强引用( Strong Reference )最普遍的引用:Object obj=new Object()抛出OutOfMemoryEr
- 二叉树的结构public class TreeNode { int val; &nbs
- 开放端口安全组没开放端口是原罪!!!导致好多BUG费时费力。Hbase悄悄 * 的用了好多端口,比如被我抓到的42239,直接搜索报错药不对症
- 本文讲述在mybatis中如何使用ognl表达式实现动态组装sql语句新建Users实体类:public class Users { &nb
- 一、前言在项目中,我们有一些公共的字段需要做修改如:gmt_create:创建时间creator_id:创建人gmt_modified:修改
- 工作笔记(在不知道json的key时如何获取当前json的keys)String json="{'name':
- package com.yswc.dao.sign;import java.io.BufferedReader;import java.io
- 最近在做一个项目涉及到将包含图片的简单网页下载到本地,方便离线时观看,在这里分享一下,大家做下简单修改就可以用到自己的项目中了。(这里用到了
- ClickHouse应用场景:1.绝大多数请求都是用于读访问的2.数据需要以大批次(大于1000行)进行更新,而不是单行更新;或者根本没有更
- 1、什么是GradleGradle是一种结合了Ant和Maven两者优势的下一代构建工具,既有Ant构建灵活性的优点,也保留Maven约定优
- 最近在写一个小项目,其中有一点用到了显示EditText中输入了多少个字符,像微博中显示剩余多少字符的功能。在EditText提供了一个方法
- 前言:发现用Winform做一个圆角按钮遇到麻烦,主要是锯齿问题,后面想了想办法解决问题了。主要方法是按钮的区域通过Region指定,但按钮
- 1.JWT定义JWT(Json Web Token)是一种用于双方之间传递安全信息的简洁的、URL安全的表述性声明规范。JWT作为一个开放的
- 1.使用keySet进行遍历实现步骤:(1)使用Map集合中的方法keySet(),把Map集合所有的key取出来,存储到一个Set集合中(
- 有些时候,你必须把某些文件放到Git工作目录中,但又不能提交它们,比如保存了数据库密码的配置文件啦,等等,每次git status都会显示U
- 项目场景: 新搭了一个springboot 2.3.7.RELASE的框架,在集成mysql,tkMapper,mybatis的过