博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
26.Android之Menu菜单活动简单学习
阅读量:4580 次
发布时间:2019-06-09

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

我们经常在手机界面看到菜单Menu活动痕迹,今天学习下。

修改下工程下menu_main.xml文件:

1 
3
5 6
9 10
13

在主Activity_main.xml增加一个按钮,主要实现点击这个按钮就会销毁菜单活动:

1 
7 8 9
17

最后修改下MainActivity文件:

1 package com.example.administrator.menudemo; 2  3 import android.app.Activity; 4 import android.os.Bundle; 5 import android.view.Menu; 6 import android.view.MenuItem; 7 import android.view.View; 8 import android.widget.Button; 9 import android.widget.Toast;10 11 public class MainActivity extends Activity {12 13     private Button btn_destroy;14 15     @Override16     protected void onCreate(Bundle savedInstanceState) {17         super.onCreate(savedInstanceState);18         setContentView(R.layout.activity_main);19 20         btn_destroy = (Button)findViewById(R.id.button_dest);21         btn_destroy.setOnClickListener(new View.OnClickListener() {22             @Override23             public void onClick(View v) {24                 finish();25             }26         });27     }28 29     @Override30     public boolean onCreateOptionsMenu(Menu menu) {31         // Inflate the menu; this adds items to the action bar if it is present.32         getMenuInflater().inflate(R.menu.menu_main, menu);33         return true;34     }35 36     @Override37     public boolean onOptionsItemSelected(MenuItem item) {38         // Handle action bar item clicks here. The action bar will39         // automatically handle clicks on the Home/Up button, so long40         // as you specify a parent activity in AndroidManifest.xml.41         int id = item.getItemId();42 43         //noinspection SimplifiableIfStatement44         if (id == R.id.action_settings) {45             return true;46         }47 48         if (id == R.id.add_item){49             Toast.makeText(this,"clicked add item",Toast.LENGTH_LONG).show();50         }51 52         if (id == R.id.remove_item){53             Toast.makeText(this,"clicked remove item",Toast.LENGTH_LONG).show();54         }55 56         return super.onOptionsItemSelected(item);57     }58 }

运行效果

1)按下Menu键(菜单默认不会显示,要按下menu键菜单才会在底部显示)

点击Add选项显示如图:

如果显示在底部菜单不想按返回键退出,可以通过点击"手动销毁一个活动"这个按钮来销毁活动,主要是Activity类提供了一个finish()方法,我们在活动中调用一下这个方法就可以销毁当前活动了。

 

转载于:https://www.cnblogs.com/benchao/p/5117579.html

你可能感兴趣的文章
JavaScript--微博发布效果
查看>>
资源、学习网站网址
查看>>
ubuntu安装docker
查看>>
写些什么
查看>>
Ubuntu第一次使用注意点
查看>>
带有左右点击按钮的图片轮播图
查看>>
CDQ分治入门 + 例题 Arnooks's Defensive Line [Uva live 5871]
查看>>
如何在MyBatis中优雅的使用枚举
查看>>
SCVMM 2012 SP1 安装
查看>>
可做爬虫的jsoup常用方法,附异步请求实现
查看>>
redis分布式工具类 ----RedisShardedPoolUtil
查看>>
H5新属性FileReader实现选择图片后立即显示在页面上
查看>>
LEDAPS1.3.0版本移植到windows平台----HuPm参数初始化模块
查看>>
【微服务架构】SpringCloud之Hystrix断路器(六)
查看>>
项目复审与事后分析
查看>>
PCA(主分量分析)-转载
查看>>
Hadoop 2.0命令手册
查看>>
SVN 提交项目.a文件缺失 cornerstone设置方法
查看>>
git push不用重复输入用户名和密码(解决方案)
查看>>
委托与事件
查看>>