博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android Toolbar的使用 顶部标题栏+后退键
阅读量:7229 次
发布时间:2019-06-29

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

 最近设计安卓里面有个标题栏,里面有个后退键,可以完成后退之类的功能。

好,刚好可以用Toolbar去实现

上代码:activity_main.xml

这里需要引用styles.xml在里面加样式

最后主程序:

package action.sun.com.testtoobar1;import android.os.Bundle;import android.support.design.widget.FloatingActionButton;import android.support.design.widget.Snackbar;import android.support.v7.app.AppCompatActivity;import android.support.v7.widget.Toolbar;import android.view.View;import android.view.Menu;import android.view.MenuItem;import android.view.Window;import android.view.WindowManager;import android.widget.Toast;public class MainActivity extends AppCompatActivity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        /*getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,                WindowManager.LayoutParams.FLAG_FULLSCREEN);    //设置全屏*/        setContentView(R.layout.activity_main);        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);        //一定要加,为了去掉本身的标题文字        toolbar.setTitle("");        //初始化toolbar        setSupportActionBar(toolbar);        //左边的小箭头(注意需要在setSupportActionBar(toolbar)之后才有效果)        toolbar.setNavigationIcon(R.mipmap.back);    }    @Override    public boolean onCreateOptionsMenu(Menu menu) {        // Inflate the menu; this adds items to the action bar if it is present.        Toast.makeText(MainActivity.this, "选择了菜单", Toast.LENGTH_SHORT).show();        //初始化右边的菜单选项        //getMenuInflater().inflate(R.menu.menu_main, menu);        return true;    }    @Override    public boolean onOptionsItemSelected(MenuItem item) {        // Handle action bar item clicks here. The action bar will        // automatically handle clicks on the Home/Up button, so long        // as you specify a parent activity in AndroidManifest.xml.        int id = item.getItemId();        Toast.makeText(MainActivity.this, "选择了后退按钮="+id, Toast.LENGTH_SHORT).show();        //noinspection SimplifiableIfStatement        return super.onOptionsItemSelected(item);    }}

到此代码完毕,就能够完成需要上图实现的效果了

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

你可能感兴趣的文章
Disruptor并发框架
查看>>
react-hooks 实现简单的评论list
查看>>
【多图警告】学会JavaScript测试你就是同行中最亮的仔(妹)
查看>>
19-04-25
查看>>
一个JAVA程序员成长之路分享
查看>>
30K iOS程序员的简述:如何快速进阶成为高级开发人员
查看>>
Go 夜读 - 每周四晚上 Go 源码阅读技术分享
查看>>
tranform知多少
查看>>
Android电量优化
查看>>
[爬虫手记] 我是如何在3分钟内开发完一个爬虫的
查看>>
【译】Css Grid VS Flexbox: 实践比较
查看>>
iOS 开发知识索引
查看>>
Linux iptables命令
查看>>
webpack的使用
查看>>
干货 | 基于Go SDK操作京东云对象存储OSS的入门指南
查看>>
D3.js入门
查看>>
一次和前端的相互甩锅的问题记录
查看>>
纯OC实现iOS DLNA投屏功能了解一下
查看>>
RxJava -- fromArray 和 Just 以及 interval
查看>>
LC #75 JS
查看>>