package com.zd;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.*;
public class ActivityMain extends Activity {
private EditText para1;
private EditText para2;
private TextView text1;
private Button button1;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
//设置菜单(在底部)
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0, 1, 1, R.string.exit);
menu.add(0,2,2,R.string.about);
return super.onCreateOptionsMenu(menu);
}
//执行菜单
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int menuId = item.getItemId();
if(menuId == 1){
finish();
}
return super.onOptionsItemSelected(item);
}
}
分享到:
相关推荐
getMenuInflater().inflate(R.menu.menu_main, menu); return true; } ``` 然后,我们需要实现`onOptionsItemSelected(MenuItem item)`方法,当用户点击菜单项时,这个方法会被调用: ```java @Override public ...
Android activity Menu设计实例源代码,点击第一个menu的第一个按钮执行button1 可见的动作,点击第二个个menu的第一个按钮执行button2 可见的动作,menu.findItem(EXIT_ID);找到特定的MenuItem,MenuItem.setIcon....
例如,创建一个包含"保存"和"退出"的menu.xml: ```xml <menu xmlns:android="http://schemas.android.com/apk/res/android"> android:id="@+id/save" android:title="保存"/> android:id="@+id/exit" ...
《深入解析Android ActivityMenu源码》 在Android应用开发中,Activity是应用程序的基本构建块,而Menu则提供了用户与应用交互的重要途径。本篇文章将详细探讨Android中的ActivityMenu的源码,带你深入了解这一核心...
getMenuInflater().inflate(R.menu.main_menu, menu); return true; } ``` `main_menu.xml`是一个XML文件,位于`res/menu/`目录下,用于定义菜单项: ```xml <menu xmlns:android=...
Android Menu和ListView 整合设计 源码 ... import android.app.Activity; import android.database.Cursor; import android.database.sqlite.SQLiteCursor;... protected final static int MENU_EDIT = Menu.FIRST + 1;
在这个方法中,我们可以使用`menu.add()`方法添加菜单项。例如: ```java @Override public boolean onCreateOptionsMenu(Menu menu) { // 添加菜单项 menu.add(0, 1, 1, R.string.menu_exit); menu.add(0, 2, 2...
import android.os.Bundle; import android.app.Activity; import android.view.Menu; public class MainActivity extends Activity { ... getMenuInflater().inflate(R.menu.main, menu); return true; } }
标题中的"Toast", "Menu", "Activity", "ListView", 和 "AlertDialog" 是Android开发中五个重要的组件或概念,下面将详细解释它们。 1. **Toast**:在Android中,Toast是一种轻量级的通知方式,它会在屏幕底部短暂...
Creating a Shell Activity Using the Windows CLI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Running the ActivityCreator.bat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....
getMenuInflater().inflate(R.menu.menu_single_choice, menu); return true; } ``` 3. 监听菜单项选择 为了响应用户对菜单项的选择,我们需要重写onOptionsItemSelected(MenuItem item)方法: ```java @...
这里的`R.menu.menu_main`是菜单XML资源文件的ID,它定义了菜单项。例如: ```xml <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> ...
inflater.inflate(R.menu.your_menu_xml_file, menu); super.onCreateOptionsMenu(menu); } ``` 2. **处理菜单点击事件**:在`onOptionsItemSelected(MenuItem item)`方法中,我们监听菜单项的点击事件,根据菜单...
在这个方法中,开发者可以添加MenuItem到Menu,也可以通过`menu.add()`方法动态创建新的MenuItem。 3. MenuInflater:MenuInflater主要负责解析XML资源文件,将菜单项加载到Menu对象中。XML文件通常放在res/menu...
在“OverflowMenu.7z”的压缩包中,可能包含了实现OverflowMenu功能的代码示例,包括布局文件、菜单资源和对应的Activity或ViewController代码。解压并研究这些文件可以帮助理解OverflowMenu的具体实现细节,并为...
在`res/menu`目录下创建一个XML文件,例如`custom_menu.xml`,定义你的自定义菜单项。每个菜单项由`<item>`标签表示,可以设置`android:title`、`android:id`、`android:icon`等属性。 ```xml <menu xmlns:android...
getMenuInflater().inflate(R.menu.your_menu, menu); View menuView = findViewById(R.id.menu_layout); // 假设你的Menu布局有一个id为menu_layout menuView.setBackgroundResource(R.drawable.translucent_...
创建选项菜单需要在`res/menu`目录下创建一个XML文件,例如`main_menu.xml`,定义菜单项。每个菜单项由`<item>`标签表示,包含`android:id`、`android:title`、`android:icon`等属性。 ```xml <menu xmlns:android=...
getMenuInflater().inflate(R.menu.menu_single_choice, menu); return true; } ``` 3. **处理菜单项的点击事件** 接下来,你需要重写`onOptionsItemSelected(MenuItem item)`方法来响应菜单项的选择: ```...