代码改变世界

数独游戏界面设计

2016-04-14 20:45  27唐凤婵  阅读(548)  评论(0编辑  收藏  举报

【目的】

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

【要求】

  1. 掌握ActionBar的使用;

【原理】

1)       使用ActionBar显示OptionMenu的菜单项MenuItem

2)  使用程序图标导航

3)  添加Action View

【过程】

1)   导入工程Sudoku

2)   添加以下的Activity类

3)   添加以下layout资源文件

4) 修改选项菜单文件main.xml

5) 在MainActivity、NewGame、Help、AboutActivity类中添加以下方法

6)对ActionBar进行初始化,并且使用show()的方法将其显示出来

【运行结果】

首页:

新游戏界面:

帮助界面:

关于界面:

【实验心得】

通过这次的实验,简单了解了ActionBar的实现过程,通过ActionBar的设置,可以让用户清楚简明地进行各个界面的切换。在实验过程中,出现了以下几个问题:

1、MainActivity之外的其他activity,无法跳回MainActivity。解决方法是,传递一个空值给回MainActivity。

2、将ActionBar actionBar = getActionBar()添加到protected void onCreate(Bundle savedInstanceState)方法中的时候总是报错。解决方案:先在此方法外定义ActionBar actionBar,然后再在该方法内部添加actionBar=getActionBar()来获取ActionBar对象,并且用show()的方法将ActionBar显示出来。