private void setUp(int color) { Boolean isLandscapeLayout = false; LayoutInflater inflater = (LayoutInflater)Context.GetSystemService(Context.LayoutInflaterService); View layout = inflater.Inflate(Resource.Layout.dialog_color_picker, null); SetContentView(layout); SetTitle("Pick a Color"); // setIcon(android.R.drawable.ic_dialog_info); LinearLayout landscapeLayout = (LinearLayout)layout.FindViewById(Resource.Id.dialog_color_picker_extra_layout_landscape); if (landscapeLayout != null) { isLandscapeLayout = true; } mColorPicker = (ColorPickerView)layout.FindViewById(Resource.Id.color_picker_view); mOldColor = (ColorPanelView)layout.FindViewById(Resource.Id.color_panel_old); mNewColor = (ColorPanelView)layout.FindViewById(Resource.Id.color_panel_new); if (!isLandscapeLayout) { ((LinearLayout)mOldColor.Parent).SetPadding( (int)Math.Round(mColorPicker.getDrawingOffset()), 0, (int)Math.Round(mColorPicker.getDrawingOffset()), 0); } else { landscapeLayout.SetPadding(0, 0, (int)Math.Round(mColorPicker.getDrawingOffset()), 0); string temp = null; SetTitle(temp); } mColorPicker.setOnColorChangedListener(this); mOldColor.setColor(color); mColorPicker.setColor(color, true); }
private void setUp(int color) { Boolean isLandscapeLayout = false; LayoutInflater inflater = (LayoutInflater)Context.GetSystemService (Context.LayoutInflaterService); View layout = inflater.Inflate(Resource.Layout.dialog_color_picker, null); SetContentView(layout); SetTitle("Pick a Color"); // setIcon(android.R.drawable.ic_dialog_info); LinearLayout landscapeLayout = (LinearLayout) layout.FindViewById(Resource.Id.dialog_color_picker_extra_layout_landscape); if(landscapeLayout != null) { isLandscapeLayout = true; } mColorPicker = (ColorPickerView) layout.FindViewById(Resource.Id.color_picker_view); mOldColor = (ColorPanelView) layout.FindViewById(Resource.Id.color_panel_old); mNewColor = (ColorPanelView) layout.FindViewById(Resource.Id.color_panel_new); if(!isLandscapeLayout) { ((LinearLayout) mOldColor.Parent).SetPadding( (int)Math.Round(mColorPicker.getDrawingOffset()), 0, (int)Math.Round(mColorPicker.getDrawingOffset()), 0); } else { landscapeLayout.SetPadding(0, 0,(int) Math.Round(mColorPicker.getDrawingOffset()), 0); string temp = null; SetTitle(temp); } mColorPicker.setOnColorChangedListener(this); mOldColor.setColor(color); mColorPicker.setColor(color, true); }
private void init() { var prefs = PreferenceManager.GetDefaultSharedPreferences (this); //TODO : change the 1 as like in native app int initialColor = prefs.GetInt ("color_3", 1);//Convert.ToInt32("4278190080")); mColorPickerView = (ColorPickerView) FindViewById(Resource.Id.color_picker_view); mOldColorPanelView = (ColorPanelView) FindViewById(Resource.Id.color_panel_old); mNewColorPanelView = (ColorPanelView) FindViewById(Resource.Id.color_panel_new); mOkButton = (Button) FindViewById(Resource.Id.okButton); mCancelButton = (Button) FindViewById(Resource.Id.cancelButton); ((LinearLayout) mOldColorPanelView.Parent).SetPadding( (int)Math.Round(mColorPickerView.getDrawingOffset()), 0, (int)Math.Round(mColorPickerView.getDrawingOffset()), 0); mColorPickerView.setOnColorChangedListener(this); mColorPickerView.setColor(initialColor, true); mOldColorPanelView.setColor(initialColor); mOkButton.SetOnClickListener(this); mCancelButton.SetOnClickListener(this); mOkButton.Click += (sender, e) => { var edit = PreferenceManager.GetDefaultSharedPreferences(this).Edit(); edit.PutInt("color_3", mColorPickerView.getColor()); edit.Commit(); Finish(); }; mCancelButton.Click += (sender, e) => { Finish(); }; }
protected override void OnBindDialogView (View view) { base.OnBindDialogView (view); System.Boolean isLandscapeLayout = false; mColorPickerView = (ColorPickerView)view.FindViewById(Resource.Id.color_picker_view); LinearLayout landscapeLayout = (LinearLayout) view.FindViewById(Resource.Id.dialog_color_picker_extra_layout_landscape); if(landscapeLayout != null) { isLandscapeLayout = true; } mColorPickerView = (ColorPickerView) view.FindViewById(Resource.Id.color_picker_view); mOldColorView = (ColorPanelView) view.FindViewById(Resource.Id.color_panel_old); mNewColorView = (ColorPanelView) view.FindViewById(Resource.Id.color_panel_new); if(!isLandscapeLayout) { ((LinearLayout) mOldColorView.Parent).SetPadding( (int)System.Math.Round(mColorPickerView.getDrawingOffset()), 0, (int)System.Math.Round(mColorPickerView.getDrawingOffset()), 0); } else { landscapeLayout.SetPadding(0, 0, (int)System.Math.Round(mColorPickerView.getDrawingOffset()), 0); } mColorPickerView.setAlphaSliderVisible(alphaChannelVisible); mColorPickerView.setAlphaSliderText(alphaChannelText); mColorPickerView.setSliderTrackerColor(colorPickerSliderColor); if(colorPickerSliderColor != -1) { mColorPickerView.setSliderTrackerColor(colorPickerSliderColor); } if(colorPickerBorderColor != -1) { mColorPickerView.setBorderColor(colorPickerBorderColor); } mColorPickerView.setOnColorChangedListener(this); //Log.d("mColorPicker", "setting initial color!"); mOldColorView.setColor(mColor); mColorPickerView.setColor(mColor, true); }