数独游戏(3) 自定义对话框等等
自定义对话框
1.需要继承 Dialog 类,
2.并要定义一个有参构造函数(因为父类里面没有无参构造函数)
3.重写 onCreate方法,一切操作将在此方法进行
流程:
为每个按钮添加监听事件,
刷新九宫格里的数字,也就是重新绘制画面(在view类中调用 invalidate();),
更新备选数字数组 ( 每次修改之后都得 进行重新计算 不可用的值 calculateAllUsedTiles() ; )
ShuduView.java
KeyDialog.java (自定义对话框)
调用 dismiss()方法从屏幕上移除对话框
keypad.xml (监听器的布局文件)
Game.java (具体的逻辑处理类)