移动软件开发
实验二:手动创建android项目
一、实验目的
- 通过手动创建android项目了解Android启动运行机制;
- 掌握Button、Toast和Menu的使用;
二、实验内容
- 根据PPT或课本中的提示,手动创建一个Android项目。
手动创建活动:点击finish,等待加载完成,项目创建完成
此时的界面与之前自动创建有很大的区别,手动改为 Project模式以后:
右击菜单如图所示,
点击finish完成创建 - 根据PPT或课本中的提示,尝试使用Botton、Toast、OptionMenu和SubMenu。
Botton:
在创建布局文件时已经选择了LinearLayout作为根元素,因此现在布局文件中已经有一个LinearLayout元素了,添加按钮如下:添加以后预览如图:
接下来是在活动中加载这个布局,回到FirstActivity中,在onCreate()中加入如下代码:
运行一下:
Toast:
Toast是安卓系统提供的提醒方式,信息会在一段时间后自动消失,不会占用屏幕空间
首先,定义一个弹出toast的触发点,以button1为触发点,在onCreate()中添加如下代码:Toast的用法很简单,通过静态方法makeText()创建一个Toast对象,然后调用show()将toast显示出来。运行图如下:
OptionMenu:
创建菜单——在res目录下新建一个menu,右击res目录——New——Directory,输入文件名。在main.xml中加入如下代码:紧接着重写onCreateOpyionsMenu()
代码如下
接下来定义菜单相应时间,在FirstActivity中重写onOptionsItemSelected()运行程序:
SubMenu:
- Android菜单除选项菜单、子菜单外,还有一种常用菜单-上下文菜单(context menu),查找资料学习上下文菜单的使用,实现长按下图中的TextView上的文字,弹出上下文菜单的功能。思考一下,context menu和option menu有什么区别?
常用方法:
onCreateContextMenu方法-创建上下文菜单;
registerForContextMenu方法-注册上下文菜单到布局中的某一个控件;
onContextItemSelected方法-上下文菜单被选中后的操作。
-
Context Menu – 显示一个Activity中特定View的信息。在Android中,通过按下并Hold一段时间来**上下文菜单。
Context Menu需要重写onCreateContextMenu()和onContextItemSelected()方法。在创建ContextMenu是调用onCreateContextMenu(),当选项被选中时调用onContextItemSelected()。 -
Options Menu – 显示当前Activity的信息。在Android中,通过按下MENU键来**选项菜单。
Options Menu需要重写两个方法——onCreateOptionsMenu()和onOptionsItemSelected()。onCreateOptionsMenu()方法在MENU按钮被按下时调用。当一个菜单项被选中时,onOptionsItemSelected()方法会被调用。