private void setUp(int color) { boolean isLandscapeLayout = false; LayoutInflater inflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE); View layout = inflater.inflate(R.layout.dialog_color_picker, null); setView(layout); setTitle("Pick a Color"); // setIcon(android.R.drawable.ic_dialog_info); LinearLayout landscapeLayout = (LinearLayout) layout.findViewById(R.id.dialog_color_picker_extra_layout_landscape); if (landscapeLayout != null) { isLandscapeLayout = true; } mColorPicker = (ColorPickerView) layout.findViewById(R.id.color_picker_view); mOldColor = (ColorPanelView) layout.findViewById(R.id.color_panel_old); mNewColor = (ColorPanelView) layout.findViewById(R.id.color_panel_new); if (!isLandscapeLayout) { ((LinearLayout) mOldColor.getParent()) .setPadding( Math.round(mColorPicker.getDrawingOffset()), 0, Math.round(mColorPicker.getDrawingOffset()), 0); } else { landscapeLayout.setPadding(0, 0, Math.round(mColorPicker.getDrawingOffset()), 0); setTitle(null); } mColorPicker.setOnColorChangedListener(this); mOldColor.setColor(color); mColorPicker.setColor(color, true); }
@Override public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { /** Inflating the layout for this fragment * */ final Fragment _this = this; _view = inflater.inflate(R.layout.widget_control_colorlightrgb, null); _groupText = (TextView) _view.findViewById(R.id.groupText); _levelText = (TextView) _view.findViewById(R.id.levelText); _colorPicker = (ColorPickerView) _view.findViewById(R.id.color_picker_view); _colorPreview = _view.findViewById(R.id.colorPreview); _colorPicker.setOnColorChangedListener( new ColorPickerView.OnColorChangedListener() { @Override public void onColorChanged(int newColor) { int red = Color.red(newColor); int green = Color.green(newColor); int blue = Color.blue(newColor); String rgbcolor = String.valueOf(red) + "," + String.valueOf(green) + "," + String.valueOf(blue); _module.setParameter("Status.ColorHsb", rgbcolor); refreshView(); } }); _colorPicker.setOnTouchListener( new View.OnTouchListener() { @Override public boolean onTouch(View view, MotionEvent motionEvent) { if (motionEvent.getAction() == MotionEvent.ACTION_UP) { String cmd = "Control.ColorHsb/" + _module.getParameter("Status.ColorHsb").Value; _module.control(cmd, null); return true; } return false; } }); Button prg6Button = (Button) _view.findViewById(R.id.prg6Button); prg6Button.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View view) { _module.setParameter("Status.Level", "100"); refreshView(); _module.control("Control.ProgramRGB/6", null); } }); Button prg7Button = (Button) _view.findViewById(R.id.prg7Button); prg7Button.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View view) { _module.setParameter("Status.Level", "100"); refreshView(); _module.control("Control.ProgramRGB/7", null); } }); Button prg8Button = (Button) _view.findViewById(R.id.prg8Button); prg8Button.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View view) { _module.setParameter("Status.Level", "100"); refreshView(); _module.control("Control.ProgramRGB/8", null); } }); Button prg9Button = (Button) _view.findViewById(R.id.prg9Button); prg9Button.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View view) { _module.setParameter("Status.Level", "100"); refreshView(); _module.control("Control.ProgramRGB/9", null); } }); Button prg10Button = (Button) _view.findViewById(R.id.prg10Button); prg10Button.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View view) { _module.setParameter("Status.Level", "100"); refreshView(); _module.control("Control.ProgramRGB/10", null); } }); Button onButton = (Button) _view.findViewById(R.id.onButton); onButton.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View view) { _module.setParameter("Status.Level", "100"); refreshView(); _module.control("Control.On", null); } }); Button offButton = (Button) _view.findViewById(R.id.offButton); offButton.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View view) { _module.setParameter("Status.Level", "0"); refreshView(); _module.control("Control.Off", null); } }); refreshView(); return _view; }
public int getColor() { return mColorPicker.getColor(); }
public void setAlphaSliderVisible(boolean visible) { mColorPicker.setAlphaSliderVisible(visible); }