Android Open Source - lamp Color Chooser Dialog






From Project

Back to project page lamp.

License

The source code is released under:

GNU General Public License

If you think the Android project lamp 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 cz.tomsuch.lampicka.pallete;
//from   w w  w . j  a v a2 s .c  o m
import android.graphics.Color;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import cz.tomsuch.lampicka.R;
import cz.tomsuch.lampicka.interfaces.OnColorChangedListener;
import cz.tomsuch.lampicka.interfaces.PalleteDialogColorListener;
import cz.tomsuch.lampicka.util.ColorPickerView;

public class ColorChooserDialog extends DialogFragment {

  private OnColorChangedListener colorChangedListener = new OnColorChangedListener() {

    @Override
    public void colorChanged(int color, boolean up, boolean center) {
      if (center && listener != null) {
        listener.colorSelected(color);
        dismiss();
      }
    }
  };
  private PalleteDialogColorListener listener = null;

  @Override
  public View onCreateView(LayoutInflater inflater, ViewGroup container,
      Bundle savedInstanceState) {
    getDialog().setTitle(R.string.dialog_title_choose_color);
    View layout = inflater.inflate(R.layout.dialog_color_chooser,
        container, false);
    ColorPickerView cpv = (ColorPickerView) layout
        .findViewById(R.id.dialog_color_chooser_colorpickerview);
    cpv.setColor(Color.WHITE);
    cpv.setOnColorChangedListener(colorChangedListener);
    ((Button) layout.findViewById(R.id.dialog_color_chooser_cancel))
        .setOnClickListener(new View.OnClickListener() {

          @Override
          public void onClick(View v) {
            dismiss();
          }
        });
    return layout;
  }

  public ColorChooserDialog setColorChooserListener(
      PalleteDialogColorListener colorChooserListener) {
    this.listener = colorChooserListener;
    return this;
  }

}




Java Source Code List

cz.tomsuch.lampicka.AppController.java
cz.tomsuch.lampicka.abstracts.CustomSeekBar.java
cz.tomsuch.lampicka.activities.LampActivity.java
cz.tomsuch.lampicka.activities.LampsActivity.java
cz.tomsuch.lampicka.adapters.BluetoothDevicesAdapter.java
cz.tomsuch.lampicka.enums.BluetoothLampBacklightMode.java
cz.tomsuch.lampicka.enums.BluetoothLampColorSetMode.java
cz.tomsuch.lampicka.enums.BluetoothLampCommand.java
cz.tomsuch.lampicka.enums.BluetoothLampEffect.java
cz.tomsuch.lampicka.impl.DefaultBluetoothLamp.java
cz.tomsuch.lampicka.interfaces.BluetoothInputLineListener.java
cz.tomsuch.lampicka.interfaces.BluetoothLampCommandListener.java
cz.tomsuch.lampicka.interfaces.BluetoothLamp.java
cz.tomsuch.lampicka.interfaces.OnColorChangedListener.java
cz.tomsuch.lampicka.interfaces.PalleteDialogColorListener.java
cz.tomsuch.lampicka.pallete.ColorChooserDialog.java
cz.tomsuch.lampicka.pallete.PalleteDialog.java
cz.tomsuch.lampicka.util.BluetoothDeviceComparator.java
cz.tomsuch.lampicka.util.BluetoothDeviceWrapper.java
cz.tomsuch.lampicka.util.BluetoothSocketListener.java
cz.tomsuch.lampicka.util.ColorPickerView.java
cz.tomsuch.lampicka.util.FixedBluetoothSocket.java
cz.tomsuch.lampicka.util.HorizontalSeekBar.java
cz.tomsuch.lampicka.util.Preferences.java
cz.tomsuch.lampicka.util.VerticalSeekBar.java