数独游戏(三) 自定义对话框等等

数独游戏(3) 自定义对话框等等自定义对话框1.需要继承 Dialog 类,2.并要定义一个有参构造函数(因为父类里

数独游戏(3) 自定义对话框等等

自定义对话框

1.需要继承 Dialog 类,

2.并要定义一个有参构造函数(因为父类里面没有无参构造函数)

3.重写 onCreate方法,一切操作将在此方法进行

 

流程

为每个按钮添加监听事件,

刷新九宫格里的数字,也就是重新绘制画面(在view类中调用 invalidate();),

更新备选数字数组 ( 每次修改之后都得 进行重新计算 不可用的值   calculateAllUsedTiles() ; )

 

ShuduView.java


 

 

KeyDialog.java       (自定义对话框)

调用 dismiss()方法从屏幕上移除对话框

 


 

 

keypad.xml (监听器的布局文件)


 

 

 

Game.java (具体的逻辑处理类)