------- 源自梦想、永远是你IT事业的好友、只是勇敢地说出我学到! ----------

按惯例,写在前面的:可能在学习Android的过程中,大家会和我一样,学习过大量的基础知识,很多的知识点也都能说出了123来,但是这些孤立的点终究显得太零散了,因此,我想从今天开始,以最经典的手机安全卫士项目为例,自己锻炼一下,也是想和大家交流交流,希望大家都能给出见解,共同进步。


十二、设置中心的界面

每次打开软件都需要联网,怎么把这个关闭掉?
把功能做到设置中心这个功能模块。
首先把布局文件写出来,activity_setting_center.xml
具体代码:


现在要求,当点击条目的时候,选择框被选中,小文本内容为“自动更新已经开启”,再次点击条目时,相反。
那么就得给 在SettingCenterActivity中,我们需要知道布局中的RelativeLayout、小文本和选择框。
具体代码:
rv_setting_update.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {if(cb_setting_update_status.isChecked()){cb_setting_update_status.setChecked(false);tv_setting_update_status.setText("自动更新已经关闭");}else{cb_setting_update_status.setChecked(true);tv_setting_update_status.setText("自动更新已经开启");}}});


要是想演示效果,还需要在主界面上给个功能模块设置点击事件:
具体代码:
//给GridView下的各个模块设置点击事件
gv_home.setOnItemClickListener(new OnItemClickListener() {@Overridepublic void onItemClick(AdapterView<?> parent, View view,int position, long id) {Intent intent;switch (position){case 8:intent = new Intent(HomeActivity.this, SettingCenterActivity.class);startActivity(intent);break;}}});


以上便实现了设置中心的界面设置。
但是,
1当我们退出该界面时,还不能记住CheckBox的勾选状态。
2光点击CheckBox时,文本中的内容不会变化。
这时候我们通常的处理方法是“阉割”CheckBox的作用:
在CheckBox标签下加:
                android:focusable="false"android:clickable="false"


------- 源自梦想、永远是你IT事业的好友、只是勇敢地说出我学到! ----------

更多相关文章

  1. Android的界面设计工具——DroidDraw
  2. xml中设置圆角矩形框
  3. 三个博客和一张关系图,掌握Android(安卓)WebView控件
  4. Android界面开发问题总结
  5. Android设置无标题窗口
  6. Android(安卓)中的设置关于手机中的型号的更改
  7. android 设置无标题
  8. android调节屏幕亮度
  9. ListView

随机推荐

  1. HTC:我們正在評估 Ice Cream Sandwich 並
  2. 什么是Android静默拍摄 Android静默拍摄a
  3. Android拍摄视频流的格式转换(YUV --- RGB
  4. Android笔试题一
  5. Android 仿微信右上角点击加号弹出菜单
  6. 屏幕适配技术查阅资料汇总
  7. 19个Android(安卓)开发工具
  8. Android(安卓)实现视屏播放器、边播边缓
  9. iOS企业包下载安装
  10. 在android中画圆形图片的几种办法