当前位置: 移动技术网 > 移动技术>移动开发>Android > 一个简单的toolabar结合drawlayout使用方法

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

2019年07月24日  | 移动技术网移动技术  | 我要评论

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

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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网