移动软件开发

实验二:手动创建android项目

一、实验目的

  1. 通过手动创建android项目了解Android启动运行机制;
  2. 掌握Button、Toast和Menu的使用;

二、实验内容

  1. 根据PPT或课本中的提示,手动创建一个Android项目。
    手动创建活动:
    【Android Studio&JAVA】移动软件开发实验——实验二:手动创建android项目【Android Studio&JAVA】移动软件开发实验——实验二:手动创建android项目点击finish,等待加载完成,项目创建完成
    【Android Studio&JAVA】移动软件开发实验——实验二:手动创建android项目此时的界面与之前自动创建有很大的区别,手动改为 Project模式以后:
    【Android Studio&JAVA】移动软件开发实验——实验二:手动创建android项目右击菜单如图所示,
    【Android Studio&JAVA】移动软件开发实验——实验二:手动创建android项目【Android Studio&JAVA】移动软件开发实验——实验二:手动创建android项目
    点击finish完成创建
  2. 根据PPT或课本中的提示,尝试使用Botton、Toast、OptionMenu和SubMenu。
Botton:

在创建布局文件时已经选择了LinearLayout作为根元素,因此现在布局文件中已经有一个LinearLayout元素了,添加按钮如下:
【Android Studio&JAVA】移动软件开发实验——实验二:手动创建android项目添加以后预览如图:
【Android Studio&JAVA】移动软件开发实验——实验二:手动创建android项目接下来是在活动中加载这个布局,回到FirstActivity中,在onCreate()中加入如下代码:
【Android Studio&JAVA】移动软件开发实验——实验二:手动创建android项目
运行一下:
【Android Studio&JAVA】移动软件开发实验——实验二:手动创建android项目

Toast:

Toast是安卓系统提供的提醒方式,信息会在一段时间后自动消失,不会占用屏幕空间
首先,定义一个弹出toast的触发点,以button1为触发点,在onCreate()中添加如下代码:
【Android Studio&JAVA】移动软件开发实验——实验二:手动创建android项目Toast的用法很简单,通过静态方法makeText()创建一个Toast对象,然后调用show()将toast显示出来。运行图如下:
【Android Studio&JAVA】移动软件开发实验——实验二:手动创建android项目

OptionMenu:

创建菜单——在res目录下新建一个menu,右击res目录——New——Directory,输入文件名。在main.xml中加入如下代码:
【Android Studio&JAVA】移动软件开发实验——实验二:手动创建android项目紧接着重写onCreateOpyionsMenu()
【Android Studio&JAVA】移动软件开发实验——实验二:手动创建android项目代码如下
【Android Studio&JAVA】移动软件开发实验——实验二:手动创建android项目
接下来定义菜单相应时间,在FirstActivity中重写onOptionsItemSelected()
【Android Studio&JAVA】移动软件开发实验——实验二:手动创建android项目运行程序:
【Android Studio&JAVA】移动软件开发实验——实验二:手动创建android项目【Android Studio&JAVA】移动软件开发实验——实验二:手动创建android项目【Android Studio&JAVA】移动软件开发实验——实验二:手动创建android项目【Android Studio&JAVA】移动软件开发实验——实验二:手动创建android项目

SubMenu:
  1. Android菜单除选项菜单、子菜单外,还有一种常用菜单-上下文菜单(context menu),查找资料学习上下文菜单的使用,实现长按下图中的TextView上的文字,弹出上下文菜单的功能。思考一下,context menu和option menu有什么区别?
    【Android Studio&JAVA】移动软件开发实验——实验二:手动创建android项目

常用方法:

onCreateContextMenu方法-创建上下文菜单;
registerForContextMenu方法-注册上下文菜单到布局中的某一个控件;
onContextItemSelected方法-上下文菜单被选中后的操作。

  1. Context Menu – 显示一个Activity中特定View的信息。在Android中,通过按下并Hold一段时间来**上下文菜单。
    Context Menu需要重写onCreateContextMenu()和onContextItemSelected()方法。在创建ContextMenu是调用onCreateContextMenu(),当选项被选中时调用onContextItemSelected()。

  2. Options Menu – 显示当前Activity的信息。在Android中,通过按下MENU键来**选项菜单。
    Options Menu需要重写两个方法——onCreateOptionsMenu()和onOptionsItemSelected()。onCreateOptionsMenu()方法在MENU按钮被按下时调用。当一个菜单项被选中时,onOptionsItemSelected()方法会被调用。

相关文章: