于是想到了这个经典的递归。
里面用到了一些基本的东西。
隐藏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
截图:
![](https://i-blog.csdnimg.cn/blog_migrate/d3c709f89dc663337a815799edba78a4.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bfd259a9b772bfafa197ae908491a776.png)
![](https://i-blog.csdnimg.cn/blog_migrate/dfc8369520e0610c58d1d27cd3255aba.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5c14438ef8ef5298acae8392fae3e853.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c065de22655824f515d5be1d36b8a8d6.png)