Android版 hanoi 汉诺塔 源码
看了几本android的书,印象不深,还是要做个小东西理解一下。
于是想到了这个经典的递归。
里面用到了一些基本的东西。
隐藏title
requestWindowFeature(Window.FEATURE_NO_TITLE);
全屏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
配置保存
SharedPreferences
界面切换
Intent intent = new Intent();
intent.setClass(HanoiSetting.this, HanoiActivity.class);
startActivity(intent);
HanoiSetting.this.finish();
菜单
MenuInflater
设置界面
PreferenceActivity
自定义图形
ShapeDrawable
多线程刷新
postInvalidate();
有时间再改改,加入touch事件的处理。
还是看源码吧。全部代码400行左右。
截图:
于是想到了这个经典的递归。
里面用到了一些基本的东西。
隐藏title
requestWindowFeature(Window.FEATURE_NO_TITLE);
全屏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
配置保存
SharedPreferences
界面切换
Intent intent = new Intent();
intent.setClass(HanoiSetting.this, HanoiActivity.class);
startActivity(intent);
HanoiSetting.this.finish();
菜单
MenuInflater
设置界面
PreferenceActivity
自定义图形
ShapeDrawable
多线程刷新
postInvalidate();
有时间再改改,加入touch事件的处理。
还是看源码吧。全部代码400行左右。
下载地址:
http://download.csdn.net/detail/problc/4020062
截图: