2010-03-14 2 views
60

Кто-нибудь знает о быстром выборе виджета, который я мог бы использовать в своем приложении?Android Color Picker

Я видел один в нескольких разных приложениях, у которых есть колесо с цветами, и что вы нажимаете в центре, чтобы выбрать, но я не знаю, где его найти.

Любой выбор цвета был бы неплохо.

ответ

51

Колесо выбора цвета, о котором вы говорите, находится в API Demos.

https://android.googlesource.com/platform/development/+/master/samples/ApiDemos/src/com/example/android/apis/graphics/ColorPickerDialog.java

+13

Просто чтобы быть ясно, что это пользовательский виджет, а не что-то встроенный в API. –

+3

Этот сборщик цветов теперь был адаптирован к автономному приложению, которое можно использовать с намерениями: http://stackoverflow.com/questions/1542806/android-color-picker-updating-color-array/2727284#2727284 – kostmo

+0

Производит довольно неприятный результаты, взятые из 4.2 образцов. :-( –

18

Этот номер от Yuku (http://code.google.com/p/android-color-picker/) является действительно kewl. Это открытый исходный код под лицензией Apache, и он намного лучше, чем образец Android. Это также проект библиотеки, поэтому его очень просто интегрировать. Я только что добавил на прошлой неделе виджет DigiClock, и пока мои пользователи впечатлены!

+0

Я добавил дополнительный альфа-слайдер в сборщик Yuku: https://code.google.com/r/obsidian17-colorpickeralpha/источник/просмотр –

+0

FYI эта библиотека была перенесена в github и загружена в Maven: https://github.com/yukuku/ambilwarna –

4

Вы можете использовать CommonsWare's cwac-colormixer.

Это андроидная библиотека сейчас! :)

+0

У этого есть зависимость от CWAC-Parcel.jar, что, к сожалению, он делает –

+0

@IgorGanapolsky: это с открытым исходным кодом, ищите его в своем реестре github. – Macarse

23

Создано ColorPickerPreference для использования в настройках. Используется выше представленной цветовой захватывающего ракурса можно найти здесь: https://github.com/attenzione/android-ColorPickerPreference

Также будут использовать аналогичные ColorPickerPreference с Rotary Picker (использовал его раньше)

+0

Спасибо за это - imo это идеальное сочетание простоты использования и гибкости (например, дополнительный альфа-слайдер). Отлично подходит для выбора некоторых цветов для графического интерфейса, так как мой код может использовать значения альфа. – tmandry

+2

Выполнение этой работы с помощью HoloEverywhere не было полностью прямым процессом, поэтому у меня есть вилка этой библиотеки, которая работает с ней: https://github.com/gsingh93/android-ColorPickerPreference – gsingh2011

+0

Как кто-то новый для Android Development - есть ли где-нибудь руководство по установке? Я просто копирую и вставляю эти файлы в свой проект? –