个人学习安卓基础的小逻辑-勾选和滑动控件

来源:互联网 发布:java面试宝典2015版 编辑:程序博客网 时间:2024/05/19 13:07

--布局控件--
1. 找到我们关心的控件
 getSharedPreferences("cofig", 0);// 文件名(程序自动生成xml文件,不用添加后缀)
2.1 设置勾选状态监听器
 得到文件编辑器
 存储值
 提交
2.2 设置滑动监听器
 得到滑动的值,并返回一个int类型的值
 得到文件编辑器
 存储值
 提交
3.1 得到勾选框的当前状态
 设置显示的状态
3.2 得到滑动框的当前状态
 设置显示的状态
package com.itheima.sp;import android.app.Activity;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;import android.os.Bundle;import android.widget.CheckBox;import android.widget.CompoundButton;import android.widget.CompoundButton.OnCheckedChangeListener;import android.widget.SeekBar;import android.widget.SeekBar.OnSeekBarChangeListener;public class MainActivity extends Activity {private CheckBox cb;private SeekBar sb;private SharedPreferences sp;protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);cb = (CheckBox) findViewById(R.id.cb_remeber);sb = (SeekBar) findViewById(R.id.seekBar1);sp = getSharedPreferences("cofig", 0);boolean isChecked = sp.getBoolean("isChecked", false);cb.setChecked(isChecked);int progress = sp.getInt("progress", 0);sb.setProgress(progress);cb.setOnCheckedChangeListener(new OnCheckedChangeListener() {public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) {Editor edit = sp.edit();edit.putBoolean("isChecked", isChecked);edit.commit();}});sb.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {public void onStopTrackingTouch(SeekBar seekBar) {int progress = seekBar.getProgress();Editor edit = sp.edit();edit.putInt("progress", progress);edit.commit();}public void onStartTrackingTouch(SeekBar seekBar) {}public void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser) {}});}}


0 0
原创粉丝点击