Android实验报告—UI设计

Android实验报告—UI设计
Android实验报告—UI设计

Android UI设计

实验目的:

本实验的目的是使学生深入了解Android程序框架结构、了解和掌握Android 界面设计和界面编程。通过程序设计,掌握常用界面控件、菜单、以及界面事件的响应。

实验要求:

设计程序实现一个电子菜单,应具有显示菜单功能和选菜功能。通过选择,将选中的菜单选项在界面做显示,如下图:

[实现提示]

1、建立Android工程,其中

工程名称:MenuSelect579

应用名称:MenuSelect579

包名称:https://www.360docs.net/doc/3018002689.html,.bistu.dj1001. MenuSelect579

Activity名称:MenuSelect579

2、工程建立完毕后,进行相应界面设计,再编写Java文件

程序源码

package https://www.360docs.net/doc/3018002689.html,.bistu.dj1001.MenuSelect579;

import android.app.Activity;

import android.os.Bundle;

import android.view.ContextMenu;

import android.view.ContextMenu.ContextMenuInfo; import android.view.Menu;

import android.view.MenuItem;

import android.view.View;

import android.widget.TextView;

public class MenuSelect579 extends Activity {

/** Called when the activity is first created. */

TextView LabelView = null;

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(https://www.360docs.net/doc/3018002689.html,yout.main);

LabelView = (TextView)findViewById(https://www.360docs.net/doc/3018002689.html,bel);

registerForContextMenu(LabelView);

}

final static int CONTEXT_MENU_1 = Menu.FIRST;

final static int CONTEXT_MENU_2 = Menu.FIRST+1;

final static int CONTEXT_MENU_3 = Menu.FIRST+2;

@Override

public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo){

menu.setHeaderTitle("今日菜单");

menu.add(0, CONTEXT_MENU_1, 0,"宫保鸡丁");

menu.add(0, CONTEXT_MENU_2, 1,"干煸豆角");

menu.add(0, CONTEXT_MENU_3, 2,"鱼香肉丝");

}

@Override

public boolean onContextItemSelected(MenuItem item){ switch(item.getItemId()){

case CONTEXT_MENU_1:

LabelView.setText("宫保鸡丁");

return true;

case CONTEXT_MENU_2:

LabelView.setText("干煸豆角");

return true;

case CONTEXT_MENU_3:

LabelView.setText("鱼香肉丝");

return true;

}

return false;

}

}

程序运行结果:

实验心得体会:(可选)

通过本次实验熟悉了android的界面设计简单方法和界面编程,锻炼了实际动手能力,熟悉了Android程序框架结构、Android界面设通过程序设计,掌握了常用界面控件、菜单、以及界面事件的响应。

相关主题
相关文档
最新文档