博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android ToolBar使用
阅读量:4068 次
发布时间:2019-05-25

本文共 2859 字,大约阅读时间需要 9 分钟。

布局文件

java代码

package com.sq.toolbardemo;import android.os.Build;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.support.v7.widget.Toolbar;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.WindowManager;import android.widget.Toast;public class SecondActivity extends AppCompatActivity implements View.OnClickListener {
private Toolbar mToolBar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_second); initStatusBar(); initView(); initEvent(); } private void initEvent() { mToolBar.setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(SecondActivity.this,"NavigationIcon Clicked",Toast.LENGTH_SHORT).show(); } }); mToolBar.findViewById(R.id.tv_helloworld).setOnClickListener(this); } private void initView() { if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.KITKAT){ getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); } } private void initStatusBar() { mToolBar= (Toolbar) findViewById(R.id.id_toolbar); if (mToolBar != null) { mToolBar.setTitle(""); setSupportActionBar(mToolBar); mToolBar.setOnMenuItemClickListener(menuItemClickListener); } } Toolbar.OnMenuItemClickListener menuItemClickListener = new Toolbar.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { String message=""; switch (item.getItemId()){ case R.id.action_search: message="search"; break; case R.id.action_share: message="share"; break; case R.id.action_love: message="love"; break; case R.id.action_hate: message="hate"; break; default: break; } Toast.makeText(SecondActivity.this,message,Toast.LENGTH_SHORT).show(); return true; } }; @Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); getMenuInflater().inflate(R.menu.toolbarmenu,menu); return true; } @Override public void onClick(View v) { switch (v.getId()){ case R.id.tv_helloworld: Toast.makeText(SecondActivity.this,"Helloworld",Toast.LENGTH_SHORT).show(); break; default: break; } }}

源码地址

csdn:

转载地址:http://wllji.baihongyu.com/

你可能感兴趣的文章
project site_dns
查看>>
webServer kzserver/1.0.0
查看>>
hd printer lexmark / dazifuyin / dayin / fuyin
查看>>
OS + Unix IBM Aix basic / topas / nmon / filemon / vmstat / iostat / sysstat/sar
查看>>
monitorServer nagios / cacti / tivoli / zabbix / SaltStack
查看>>
my ReadMap subway / metro / map / ditie / gaotie / traffic / jiaotong
查看>>
OS + Linux DNS Server Bind
查看>>
web test flow
查看>>
web test LoadRunner SAP / java / Java Vuser / web_set_max_html_param_len
查看>>
OS + UNIX AIX command
查看>>
OS + UNIX AIX performance
查看>>
OS + UNIX AIX Tools
查看>>
my ReadBook_liutongjingjixue / circulation economics
查看>>
my ReadBook_wangluoyingxiaoyucehua / network marketing / wangluoyingxiao
查看>>
db base database
查看>>
Spring2.5+MINA2搭建Socket Server
查看>>
jcharts画线图,饼图和柱状图
查看>>
监控服务器端口,Down掉会自动重启,并发送邮件 Linux Shell
查看>>
Git提交错误:RPC failed; result=22, HTTP code = 411
查看>>
Druid使用ConfigFilter
查看>>