Back to project page CirclesLiveWallpaper_Android.
The source code is released under:
GNU General Public License
If you think the Android project CirclesLiveWallpaper_Android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.blogspot.techzealous.circleslivewallpaper; /*from w w w. j a va 2s.c o m*/ import android.app.Activity; import android.content.SharedPreferences; import android.graphics.Color; import android.os.Bundle; import android.preference.PreferenceManager; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.SeekBar; import android.widget.SeekBar.OnSeekBarChangeListener; import android.widget.TextView; import com.blogspot.techzealous.circleslivewallpaper.utils.CirclesConstants; public class CirclesBackColorActivity extends Activity { private SharedPreferences prefs; private SeekBar seekBarRed; private SeekBar seekBarGreen; private SeekBar seekBarBlue; private TextView textViewColorPreview; private Button buttonCancel; private Button buttonOk; private int red = 0; private int green = 0; private int blue = 0; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.circlesbackcolor); prefs = PreferenceManager.getDefaultSharedPreferences(this); seekBarRed = (SeekBar) findViewById(R.id.seekBarRed); seekBarGreen = (SeekBar) findViewById(R.id.seekBarGreen); seekBarBlue = (SeekBar) findViewById(R.id.seekBarBlue); textViewColorPreview = (TextView) findViewById(R.id.textViewColorPreview); buttonCancel = (Button) findViewById(R.id.buttonBackColorCancel); buttonOk = (Button) findViewById(R.id.buttonBackColorOk); red = prefs.getInt(CirclesConstants.PREF_CIRCLES_RED, 0); green = prefs.getInt(CirclesConstants.PREF_CIRCLES_GREEN, 0); blue = prefs.getInt(CirclesConstants.PREF_CIRCLES_BLUE, 0); seekBarRed.setProgress(red); seekBarRed.setKeyProgressIncrement(1); seekBarGreen.setProgress(green); seekBarGreen.setKeyProgressIncrement(1); seekBarBlue.setProgress(blue); seekBarBlue.setKeyProgressIncrement(1); textViewColorPreview.setBackgroundColor(Color.argb(255, red, green, blue)); seekBarRed.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { @Override public void onStopTrackingTouch(SeekBar seekBar) { } @Override public void onStartTrackingTouch(SeekBar seekBar) { } @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { red = progress; textViewColorPreview.setBackgroundColor(Color.argb(255, red, green, blue)); } }); seekBarGreen.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { @Override public void onStopTrackingTouch(SeekBar seekBar) { } @Override public void onStartTrackingTouch(SeekBar seekBar) { } @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { green = progress; textViewColorPreview.setBackgroundColor(Color.argb(255, red, green, blue)); } }); seekBarBlue.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { @Override public void onStopTrackingTouch(SeekBar seekBar) { } @Override public void onStartTrackingTouch(SeekBar seekBar) { } @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { blue = progress; textViewColorPreview.setBackgroundColor(Color.argb(255, red, green, blue)); } }); buttonOk.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { prefs.edit().putInt(CirclesConstants.PREF_CIRCLES_RED, red).commit(); prefs.edit().putInt(CirclesConstants.PREF_CIRCLES_GREEN, green).commit(); prefs.edit().putInt(CirclesConstants.PREF_CIRCLES_BLUE, blue).commit(); finish(); } }); buttonCancel.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { finish(); } }); } }