19.菜单Menu的使用
来源:互联网 发布:美国贸易逆差数据 编辑:程序博客网 时间:2024/06/05 15:10
使用说明:
- 菜单的使用通过点击手机的Menu“召唤出来”;
- 菜单的使用在onCreateOptionsMenu()方法中,使用起来像onCreate()方法一样;
- 可以向菜单中添加菜单项,使用menu.add(1,1,1,”选项”)添加,这里前三个数字表示:groudId,itemId,order;
- 菜单直接在你需要的活动类中使用。
实例描述:
在该实例中,添加了四个菜单项:添加,删除,选项,文件。然后为删除菜单项添加了一个动作响应事件,即点击该菜单项的时候,界面中的按钮消失不见。 具体的效果如图所示,图一为初始效果,图二为单击了Menu按钮,图三为点击删除菜单项后的效果。
页面布局
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/LinearLayout1" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" android:background="@drawable/bg1"> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="欢迎使用菜单~" android:textColor="#FFFFFF" android:layout_gravity="center" android:textAppearance="?android:attr/textAppearanceLarge" /> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="20dp" android:text="用于测试删除功能" android:textColor="#FFFFFF" android:layout_gravity="center" /></LinearLayout>
代码实现:
package com.example.menudemo;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.MenuItem;import android.view.MenuItem.OnMenuItemClickListener;import android.view.View;import android.widget.Button;public class MainActivity extends Activity implements OnMenuItemClickListener{ Button delateTest=null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); delateTest=(Button) findViewById(R.id.button1); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); //创建菜单项 MenuItem addItem=menu.add(1,1,1,"添加"); MenuItem delateItem=menu.add(1,1,1,"删除"); MenuItem optionItem=menu.add(1,1,1,"选项"); MenuItem fileItem=menu.add(1,1,1,"文件"); //为删除菜单项添加动作事件 delateItem.setOnMenuItemClickListener(this); return true; } @Override public boolean onMenuItemClick(MenuItem arg0) { setTitle("按钮将不可见!"); delateTest.setVisibility(View.INVISIBLE); return false; }}
阅读全文
0 0
- 19.菜单Menu的使用
- Menu 菜单的使用
- Menu菜单的使用
- 菜单的使用Menu
- menu菜单的使用
- Menu菜单的使用
- Android菜单的使用Menu
- android Menu菜单的使用
- Menu 选项菜单的使用
- Android Menu菜单的使用
- Android 菜单(Menu)控件的使用
- 【Android】Menu不同菜单的使用介绍
- 菜单资源(menu)的简单使用
- android中menu菜单的简单使用
- android学习:菜单(Menu)的使用
- Android中Menu 菜单的使用
- Android菜单Menu,PopupMenu的使用
- Android中Menu菜单的使用
- 推荐系统数据集
- 【Kafka源码】处理请求
- Java小题目之两个线程顺序打印A、B
- DLL中导出函数的两种方式(dllexport与.def文件)
- VisualStudio2015安装Python3.6开发环境
- 19.菜单Menu的使用
- 关于ESP8266 GPIO中断使用的总结
- Android 端“被挤下线”功能的实现
- mt6735 [Audio APP]播放开关机铃声的代码流程是怎么样的?
- 9.Restful Web Service
- Git学习-创建版本仓库
- 2017武汉国际绿色建筑建材博览会 (武汉建博会)会刊(参展商名录)
- tomcat实现定时重启
- 内存结构