`
ko8e
  • 浏览: 52199 次
  • 性别: Icon_minigender_1
  • 来自: 龙岩
社区版块
存档分类
最新评论

Android控件之-Menu

阅读更多

Android中的菜单项,在Android中有个Menu按钮。主要是用来显示菜单的

package com.mnkjxy;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;

public class MyActivity extends Activity {
    /** Called when the activity is first created. */
	private TextView view = null;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        view = (TextView) findViewById(R.id.view);
        view.setText(R.string.view);
        
    }
	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		menu.add(0, 1, 1, R.string.about);
		menu.add(0, 2, 2, R.string.exit);
		return super.onCreateOptionsMenu(menu);
	}
	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		int item_id = item.getItemId();
		switch(item_id) {
		case 1:
			Intent intent = new Intent();
			intent.setClass(MyActivity.this, OtherActivity.class);
			MyActivity.this.startActivity(intent);
			break;
		case 2:
			MyActivity.this.finish();
			break;
		}
		return super.onOptionsItemSelected(item);
	}
}

另一个Activity:

package com.mnkjxy;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class OtherActivity extends Activity{

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.other);
		TextView otherView = (TextView) findViewById(R.id.otherview);
		otherView.setText(R.string.view);
	}
	
}

main.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<TextView  
	android:id="@+id/view"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    />
</LinearLayout>

other.xml和main.xml差不多,就是把id改一下。

 

记得在manifest中添加另一个Activity类。

	<activity android:name=".OtherActivity"
			android:label="@string/app_othername"
	  />
分享到:
评论

相关推荐

    Android---UI篇

    •Android---UI篇---Tab Layout(选项卡布局) • •Andorid---UI篇---TableLayout(表格布局) • •Android---UI篇---RelativeLayout(相对布局) • •Android---UI篇---GridView...•Android---UI篇---Menu(菜单)

    Android-Wheel-MenuAndroid源代码

    description:WheelMenu 安卓大转盘实现,适合不会自定义view控件的朋友们学习, 自定义WheelMenu 继承ImageView ,设置对view 的点击事件监听 this.setOnTouchListener(new WheelTouchListener());

    android-support-v7-appcompat.jar android-support-v4.jar

    此外,它还包含了一些其他UI控件和功能,如ToolBar、OptionsMenu等。 `android-support-v4.jar` 则是另一个广泛使用的库,它包含了大量在Android 4.0(API级别14)及更高版本中可用的功能,但向下兼容到Android 1.6...

    Android开源控件:圆形菜单Radial-menu-widget

    【Android开源控件:圆形菜单Radial-menu-widget】 在Android应用开发中,为了提供独特的用户交互体验,开发者经常需要寻找或自定义各种独特的控件。其中,圆形菜单(Radial Menu)是一种常见的设计模式,它将菜单...

    Side-Menu.Android eclipse完美运行

    Sliding Drawer是Android早期版本中用于实现滑动抽屉效果的控件,而NavigationView是Lollipop(5.0)及更高版本引入的新组件,它可以和ToolBar、DrawerLayout一起使用,提供更加现代和标准的侧滑菜单体验。...

    Android 中常见控件参考手册-中文版

    Android应用开发中,控件是构建用户界面的基本元素,决定了应用的外观和功能。本文档旨在详细介绍Android中一些常见控件的使用方法,帮助开发者更好地理解和运用它们。 1. **TextView文本框**: - TextView是用于...

    MySide-Menu:模仿Side-Menu-Android项目,实现在控件里

    在【MySide-Menu-master】这个压缩包中,你可能找到以下内容: - `src`: 源代码目录,包含项目的Java类和相关的布局文件。 - `res`: 资源文件夹,包括XML布局文件、图片资源、字符串资源等。 - `build.gradle`: ...

    Android代码-menu单选菜单.zip

    总之,Android的menu单选菜单是提高用户体验的关键元素之一。通过合理设计和实现,我们可以创建出功能丰富且易于操作的单选菜单,使得用户能够便捷地浏览和使用我们的应用。`menu单选菜单.zip`中的资源可能包含示例...

    Android应用源码之-satellite-menu--IT计算机-毕业设计.zip

    这个"Android应用源码之-satellite-menu-"是一个适合毕业设计学习的项目,它涵盖了Android开发中的多个重要知识点。 1. **Android Studio**:作为Android应用的主要开发工具,Android Studio提供了一整套集成开发...

    Android_菜单(Menu)控件的使用.pdf

    在Android开发中,Menu控件是提供给用户进行选择操作的界面元素,开发者可以通过多种方式创建和管理菜单。本文档《Android_菜单(Menu)控件的使用.pdf》详细介绍了如何在Android应用程序中实现和使用菜单,下面将对...

    Androidx下控件版pathMenu源码

    PathMenu是Android应用开发中一个常用的自定义控件,它允许开发者创建类似路径选择的菜单效果,用户可以沿着设定的路径进行多级选择。在Androidx环境下,PathMenu控件的实现方式略有不同,主要是为了适应Android的新...

    Android Menu控件源码

    在Android开发中,Menu控件是构建用户交互界面不可或缺的一部分,它通常用于在应用程序的顶部显示选项,如在Activity的标题栏或者下拉菜单中。本文将深入探讨Android Menu控件的源码,理解其工作原理,以及如何在...

    AndroidMenu控件Demo

    在Android应用开发中,Menu控件是一个至关重要的组成部分,它允许用户在操作界面之外访问更多的功能选项。"AndroidMenu控件Demo"是一个专门演示如何在Android应用中使用Menu的实例,其中包含了详细的注释,方便...

    android-support-v7-appcompat

    此外,还需要确保在布局XML文件中使用库提供的控件,例如`&lt;android.support.v7.widget.AppCompatTextView&gt;`代替原生的`&lt;TextView&gt;`。 总之,"android-support-v7-appcompat"库是Android开发者解决向后兼容问题的...

    android-support-v7.jar

    在新版本的Android中,开发者可以使用Fragment和OptionsMenu等功能,而AppCompatActivity使得这些在低版本系统上也能使用。 4. **Material Design**:Google推出的一种设计语言,它包含了颜色、动画、图标和其他...

    Android DropDownMenu下拉菜单

    2. **布局文件**:在XML布局文件中,你会看到一个特别的控件,可能是自定义的DropdownMenu视图,用于在UI上显示下拉菜单。 3. **初始化和设置**:在Activity或Fragment的onCreate方法中,你需要找到这个视图并对其...

    Android各种控件详解

    在Android应用开发中,构建用户界面是至关重要的一步,它涉及到与用户交互的各种控件。以下是对Android中常见控件的详细解释: 1. **文本框(TextView)**:TextView用于展示静态文本,可以在Activity中直接创建...

    android-support-v7-appcompat.rar

    6. **OptionsMenu**:`AppCompatActivity`使得在预API 11的设备上也能使用PopupMenu和OptionsMenu,提供了更好的用户交互体验。 7. **AppCompat View**:库还包含了一系列的AppCompat Views,如`AppCompatButton`、...

    Android---理解菜单.docx

    3. 上下文菜单(Context menu)是长按时出现在视图控件上的菜单,类似于Windows系统中的右键菜单,提供与特定视图相关的操作。 4. 弹出菜单(Popup menu)是一种临时显示的菜单,常用于需要快速选择的场景,如列表项...

    Android代码-安卓部分小控件

    episode 3 -- CustomMenu episode 4 -- CustomDialog episode 5 -- PhoneInput episode 6 -- CustomKeyPad episode 7 -- CallLogs And Contacts episode 8 -- Catch call event and update call l

Global site tag (gtag.js) - Google Analytics