Android Open Source - Fast-Brightness-Control-Widget Seek Bar Listener






From Project

Back to project page Fast-Brightness-Control-Widget.

License

The source code is released under:

Apache License

If you think the Android project Fast-Brightness-Control-Widget 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.mod.android.widget.fbcw.listener;
//from w  w  w. j  a va 2 s  .c  o m
import java.util.Map;

import android.widget.SeekBar;
import android.widget.SeekBar.OnSeekBarChangeListener;
import android.widget.TextView;

import static com.mod.android.widget.fbcw.MyConstants.*;

public class SeekBarListener implements OnSeekBarChangeListener{
  private TextView textView;
  private Integer buttonId;
  Map<Integer, Integer> brightnessLevels;
  
  /**
   * Constructor.
   * @param buttonId - Button that the seekbar references.
   * @param textView - TextView to update when progress changes. 
   * @param brightnessLevels - Map of brightness levels to update when progress changes.
   */
  public SeekBarListener(Integer buttonId, TextView textView, Map<Integer, Integer> brightnessLevels) {
    this.buttonId = buttonId;
    this.textView = textView;
    this.brightnessLevels = brightnessLevels;
  }
  
  
  public void onProgressChanged(SeekBar seekBar, int progress,
      boolean fromUser) {
    
    Integer brightness = progress + OFFSET;
    
    //save brightness
    brightnessLevels.put(buttonId, brightness);
    
    //update text view
    textView.setText(brightness.toString() + "%");    
  }

  public void onStartTrackingTouch(SeekBar seekBar) {
    // TODO Auto-generated method stub
    
  }

  public void onStopTrackingTouch(SeekBar seekBar) {
    // TODO Auto-generated method stub
    
  }

}




Java Source Code List

com.mod.android.widget.fbcw.BaseWidgetProvider.java
com.mod.android.widget.fbcw.BrightnessControlActivity.java
com.mod.android.widget.fbcw.ConfigurationActivity.java
com.mod.android.widget.fbcw.HorizontalWidgetProvider.java
com.mod.android.widget.fbcw.MyConstants.java
com.mod.android.widget.fbcw.VerticalWidgetProvider.java
com.mod.android.widget.fbcw.bean.ApplicationState.java
com.mod.android.widget.fbcw.listener.SeekBarListener.java