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:
You can find source code in : Stock Calendar Color Picker
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>
You can find source code in: Dashclock Color Picker source
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>
Author: Gabriele Mariotti (gabri.mariotti@gmail.com)
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.