Android Open Source - ArduinoRGBLighting Colour Slider Listener






From Project

Back to project page ArduinoRGBLighting.

License

The source code is released under:

Apache License

If you think the Android project ArduinoRGBLighting listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.dannixon.rgblighting;
/*from  w ww  .  jav  a 2 s  .  c  o m*/
import android.content.Context;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
import android.util.Log;
import android.widget.SeekBar;

public class ColourSliderListener implements SeekBar.OnSeekBarChangeListener {
  private UIManager uiMan;
  private Context main;
  
  ColourSliderListener(Context main, UIManager uiMan) {
    this.uiMan = uiMan;
    this.main = main;
  }
  
  @Override
  public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
    int red = uiMan.getRed();
    int green = uiMan.getGreen();
    int blue = uiMan.getBlue();
    int average = (red + green + blue) / 3;
    Log.d("ColourSliderChange", String.format("AverageIntensity:%d", average));
    uiMan.setWhite(average);
  }

  @Override
  public void onStartTrackingTouch(SeekBar seekBar) {
  }

  @Override
  public void onStopTrackingTouch(SeekBar seekBar) {
    SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(main);
    String serviceURI = prefs.getString("service_uri", "");
    new DeviceConnector(serviceURI, uiMan).execute(true);
  }
}




Java Source Code List

com.dannixon.rgblighting.ColourSliderListener.java
com.dannixon.rgblighting.ControlMain.java
com.dannixon.rgblighting.DeviceConnector.java
com.dannixon.rgblighting.SettingsActivity.java
com.dannixon.rgblighting.UIManager.java
com.dannixon.rgblighting.WhiteSliderListener.java