欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

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

程序员文章站 2023-11-30 22:01:16
本文实例为大家分享了toolabar结合drawlayout使用方法,供大家参考,具体内容如下 package alice.bw.com.day03toola...

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

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