Color Picker collection
This repository provides a simple collection of Color Picker.
- Color Picker from Stock Calendar
- Color Picker from Dashclock
For more detailed information you read this document:
Color Picker from Stock Calendar
You can find source code in : Stock Calendar Color Picker
Usage
You can find an example of ColorPickerDialog
in MainActivity
:
It uses original code.
ColorPickerDialog colorcalendar = ColorPickerDialog.newInstance(
R.string.color_picker_default_title,
mColor,
mSelectedColorCal0,
5,
Utils.isTablet(this)? ColorPickerDialog.SIZE_LARGE : ColorPickerDialog.SIZE_SMALL);
//Implement listener to get selected color value
colorcalendar.setOnColorSelectedListener(new ColorPickerSwatch.OnColorSelectedListener(){
@Override
public void onColorSelected(int color) {
mSelectedColorCal0=color;
}
});
colorcalendar.show(getFragmentManager(),"cal");
You can also find an example of custom ColorPickerPreference
in SettingsPickerFragment
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" >
<PreferenceCategory android:title="@string/pref_config" >
<it.gmariotti.android.example.colorpicker.calendarstock.ColorPickerPreference
android:defaultValue="@android:color/white"
android:key="calendar_colorkey"
android:negativeButtonText="@null"
android:positiveButtonText="@null"
android:summary="Preference summary"
android:title="Preference Title"
app:cal_itemLayout="@layout/calendar_grid_item_color"
app:cal_numColumns="5" />
</PreferenceCategory>
</PreferenceScreen>
Color Picker from Dashclock
You can find source code in: Dashclock Color Picker source
Usage
You can find an example of Custom ColorDialogPicker in MainActivity
:
ColorPickerDialogDash colordashfragment = ColorPickerDialogDash.newInstance(
R.string.color_picker_default_title,
mColor,
mSelectedColorDash1,
5);
//Implement listener to get color value
colordashfragment.setOnColorSelectedListener(new ColorPickerDialogDash.OnColorSelectedListener(){
@Override
public void onColorSelected(int color) {
mSelectedColorDash1=color;
}
});
colordashfragment.show(getFragmentManager(), "dash");
You can also find an example of original ColorPreference
in dashclockpicker.dashclockSettingsActivity
.
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto" >
<PreferenceCategory android:title="@string/pref_config" >
<it.gmariotti.android.example.colorpicker.dashclockpicker.ColorPreference
android:key="dash_colorkey"
android:title="Preference Title"
android:summary="Preference summary"
android:defaultValue="@android:color/white"
android:negativeButtonText="@null"
android:positiveButtonText="@null"
app:numColumns="5"
app:itemLayout="@layout/dash_grid_item_color"
/>
</PreferenceCategory>
</PreferenceScreen>
Credits
Author: Gabriele Mariotti ([email protected])
License
Copyright 2013-2014 Gabriele Mariotti
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.