package com.swifty.fillcolor.factory; import android.content.Context; import android.widget.SeekBar; import android.widget.TextView; import com.swifty.fillcolor.R; /** * Created by Swifty on 2015/8/8. */ public class SeekBarFactory { private static SeekBarFactory seekBarFactory; private SeekBarFactory() { } public static SeekBarFactory getInstance() { if (seekBarFactory == null) { seekBarFactory = new SeekBarFactory(); } return seekBarFactory; } public SeekBar getStackSeekBar(final Context context, SeekBar seekBar, final TextView textView) { seekBar.setMax(27); seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar seekBar, int i, boolean b) { int truly = i + 3; SharedPreferencesFactory.saveInteger(context, SharedPreferencesFactory.StackSize, truly); textView.setText(context.getText(R.string.undostacksize) + " : " + truly); } @Override public void onStartTrackingTouch(SeekBar seekBar) { } @Override public void onStopTrackingTouch(SeekBar seekBar) { } }); seekBar.setProgress(SharedPreferencesFactory.getInteger(context, SharedPreferencesFactory.StackSize) - 3); return seekBar; } }