简单的menu与Toast的使用
来源:互联网 发布:知乎匿名提问在哪里看 编辑:程序博客网 时间:2024/05/17 08:47
Menu:
1.由于Android手机的屏幕小的特点容不下较多的控件,引进了Menu的概念。
2.Menu主要用到两个方法:
onCreateOptionMenu()与onOptionItemSelected(MenuItem item)
onCreateOptionMenu用来加载一个菜单布局
onOptionItemSelected用来处理菜单上的点击事件
3.在res文件夹下的menu文件夹中编写xml文件进行菜单布局
Toast:
1.Toast用于简单的提示操作
2.主要的方法为:
Toast.makeText(Context ctx,String msg ,duration).show();
下面利用一个Demo演示这两种功能的使用
1.新建项目名称为:MenuAndToastDemo
2.新建MainActivity,布局文件名称为activity_main
3.在res文件夹下新建menu文件夹,在menu文件夹下新建名称为menu.xml
<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/menu_ok" android:title="下一页"></item> <item android:id="@+id/menu_cancel" android:title="退出"></item></menu>
4.在MainActivity中重写onCreateOptionMenu与onOptionItemSelected(MenuItem item)
5.在onCreateOptionMenu中加载menu布局
6.在onOptionItemSelected(MenuItem item)中处理menu中按钮的点击事件(弹出Toast)
@Overridepublic boolean onCreateOptionsMenu(Menu menu) {getMenuInflater().inflate(R.menu.menu, menu);return true;}@Overridepublic boolean onOptionsItemSelected(MenuItem item) {// 判断id,根据不同的id处理不同的业务switch (item.getItemId()) {// 处理跳转菜单项的按钮case R.id.menu_ok:// 跳转到测试页面Intent intent = new Intent(MainActivity.this, TestActivity.class);startActivity(intent);// 弹出吐司Toast.makeText(MainActivity.this, "您将要跳转到TestActivity界面",Toast.LENGTH_SHORT).show();break;// 处理退出菜单项的按钮case R.id.menu_cancel:// 结束当前页面并打印吐司finish();Toast.makeText(MainActivity.this, "您已经退出应用程序", Toast.LENGTH_SHORT).show();break;}return super.onOptionsItemSelected(item);}效果图如下
阅读全文
0 0
- 简单的menu与Toast的使用
- toast和menu的使用
- Android入门开发之设置Toast与Menu的使用
- Toast的简单使用
- menu的简单使用
- Android学习笔记之Button,Toast,menu的简单用法
- Menu,Dialog,Toast的用法
- Toast和menu的用法
- Toast与Notification的使用
- Android Toast的学习与简单应用
- 帮助提示工具Toast的简单使用
- 关于android toast的简单使用
- 在Android的简单使用menu
- 菜单资源(menu)的简单使用
- android中menu菜单的简单使用
- android menu的简单使用和总结
- Android中menu的简单使用
- 工具栏的简单使用+Menu+层级导航
- Java EasyCms 内容管理系统
- 2506-完美网络
- Ubuntu 16.04出现:Problem executing scripts APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/
- caffe(六)-------把原始图片数据转化为caffe能理解的数据
- iOS "此证书由未知颁发机构签名"此问题的解决方法
- 简单的menu与Toast的使用
- AES加解密在php接口请求过程中的应用
- yuda
- LeakCanary——直白的展现Android中的内存泄露
- 序列化与反序列化
- -Mastering KVM Virtualization-:第三章 搭建独立的KVM虚拟化
- ContentProvider模板
- 15.2-全栈Java笔记:ActionEvent事件类型可以实现哪些功能?
- Android xUtils3源码解析之网络模块