• 实验5数独游戏界面设计


    实验报告

    课程名称

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

    实验日期

    2015.4.9

    实验项目名称

    实验5 数独游戏界面设计

    实验地点

    S30010

    实验类型

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

    学    时

    2

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

    1.实现数独游戏的完整界面设计

    2.掌握ActionBar的使用

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

    (1)PC机

    (2)操作系统:Windows XP

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

    三、实验内容及步骤

        
    1. 使用ActionBar显示OptionMenu的菜单项MenuItem
    2.   
    3. 使用程序图标导航
    4.   
    5. 添加Action View
    6.   
    7. 导入工程Sodoku
    8.   
    9. 添加以下的Activity类
    10.   
    11.  添加以下layout资源文件  

                    

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

    代码:mainActivity

        public boolean onCreateOptionsMenu(Menu menu) {

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

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

            return super.onCreateOptionsMenu(menu);

     

        }

     

        public boolean onOptionsItemSelected(MenuItem   item) {

            // TODO Auto-generated method stub

            switch (item.getItemId()) {

            case R.id.itemred:

                maintitle.setTextColor(Color.RED);

                break;

            case R.id.itemGreen:

                maintitle.setTextColor(Color.GREEN);

                break;

            case android.R.id.home:

                // 创建启动MainActivity的Intent

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

                // 添加额外的Flag,将Activity栈中处于MainActivity之上的Activity弹出

                intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

                startActivity(intent);

                break;

            case R.id.itemhelp:

                Intent intent1 = new Intent(MainActivity.this, help.class);

                startActivity(intent1);

                break;

            case R.id.itemabout:

                   Intent intent2 = new Intent(MainActivity.this, about.class);

                   startActivity(intent2);

                   break;

            case R.id.itemnew:

                Intent intent3 = new Intent(MainActivity.this,newgame.class);

                startActivity(intent3);

                break;

            default:

                break;

            }

            return super.onOptionsItemSelected(item);

        }

     

     

    运行截图:

        

       

                     

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

    这次的实验是以通过自学为主的一次实验,通过自己的努力最终完成了实验,虽然途中也有遇到困难,但是能很快就找出问题解决了。

    实验评语

     

    实验成绩

     

    指导教师签名:              年   月   日

               
  • 相关阅读:
    2016奇虎360研发工程师内推笔试编程题:找镇长
    2016奇虎360研发工程师内推笔试编程题:找到字符串第一个只出现一次的字符
    lintcode: 最长无重复字符的子串
    lintcode :同构字符串
    lintcode : 跳跃游戏
    lintcode :单词搜索
    Project Euler 110:Diophantine reciprocals II 丢番图倒数II
    Project Euler 109 :Darts 飞镖
    Project Euler 108:Diophantine reciprocals I 丢番图倒数I
    Project Euler 107:Minimal network 最小网络
  • 原文地址:https://www.cnblogs.com/lsq21/p/5387873.html
Copyright © 2020-2023  润新知