• 实验五-数独游戏界面设计


    课程名称

    基于Android平台移动互联网开发

    实验日期

    2016-4-8

    实验项目名称

    数独游戏界面设计

    实验地点

    S3010

    实验类型

    □验证型    √设计型    □综合型

    学  时

    2

    一、实验目的及要求(本实验所涉及并要求掌握的知识点)

    1. 使用ActionBar显示OptionMenu的菜单项MenuItem
    2. 使用程序图标导航
    3. 添加Action View

     

    二、实验环境(本实验所使用的硬件设备和相关软件)

    (1)PC机

    (2)操作系统:Windows XP

    (3)软件: Eclipse, JDK1.6,Android SDK,ADT

    三、实验内容及步骤

    1) 导入工程Sodoku

    2) 添加以下的Activity类

    3) 添加以下layout资源文件

    4) 完成设计后,界面运行

    四、实验结果(本实验源程序清单及运行结果或实验结论、实验设计图)

    代码:

    package com.example.sukodu;

    import android.os.Build;

    import android.os.Bundle;

    import android.provider.SyncStateContract.Helpers;

    import android.annotation.SuppressLint;

    import android.annotation.TargetApi;

    import android.app.ActionBar;

    import android.app.Activity;

    import android.content.Intent;

    import android.view.Menu;

    import android.view.MenuInflater;

    import android.view.MenuItem;

    public class MainActivity extends Activity {

        @TargetApi(Build.VERSION_CODES.HONEYCOMB) @SuppressLint("NewApi") @Override

        protected void onCreate(Bundle savedInstanceState) {

            super.onCreate(savedInstanceState);

            setContentView(R.layout.activity_main);

           

            ActionBar abar=getActionBar();

            abar.show();

           

            abar.setDisplayShowHomeEnabled(true);

            abar.setDisplayHomeAsUpEnabled(true);

        }

       

        @Override

        public boolean onCreateOptionsMenu(Menu menu) {

            // Inflate the menu; this adds items to the action bar if it is present.

            MenuInflater inflater =new MenuInflater(this);

            inflater.inflate(R.menu.main, menu);

            return super.onCreateOptionsMenu(menu);

    //    getMenuInflater().inflate(R.menu.main, menu);

    //        return true;

        }

        @Override

        public boolean onOptionsItemSelected(MenuItem item){

           switch (item.getItemId()){

           case android.R.id.home:

              Intent intent=new Intent(this,MainActivity.class);

              intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

              startActivity(intent);

              break;

           case R.id.item1:

              Intent intent1=new Intent(this,Help.class);

              startActivity(intent1);

              break;

           case R.id.item2:

              Intent intent2=new Intent(this,Help.class);

              startActivity(intent2);

              break;

           case R.id.item3:

              Intent intent3=new Intent(this,Help.class);

              startActivity(intent3);

              break;

           default:

              break;

           }

           return super.onOptionsItemSelected(item);

        }

    }

    运行结果:(截图)

     

    五、实验总结(对本实验结果进行分析,实验心得体会及改进意见)

        

    通过这次的实验,可以了解到actionbar的使用方法,对android编程又再一次加深了认识,知道了更多的使用功能。

    实验评语

     

    实验成绩

     

    指导教师签名:              年   月   日

  • 相关阅读:
    Redis学习第二天
    Redis学习
    jQuery基础
    Hashtable 和 HashMap 的区别
    JSP页面乱码问题
    Day28 java8:Stream API
    转 链表中节点每k个一组反转
    day 27 lambda表达式(针对接口) & 函数式接口
    day20异常2
    day20 异常1
  • 原文地址:https://www.cnblogs.com/simei-31/p/5394257.html
Copyright © 2020-2023  润新知