1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zzhoujay-ColorSelector4Android

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

#ColorSelector4Android

ColorSelector4Android — это цветовой выборщик для платформы Android

  • Разработан с использованием Android Studio, требует API уровня 19 и может использоваться только в Android Studio, если используется данная библиотека.
  • Включает уже готовые Activity, DialogFragment, AlertDialog формы для прямого использования.
  • Можно также использовать ColorPalette непосредственно в своём приложении.
  • Если нет необходимости в кастомизации, можно просто зависеть от aar пакета; если требуется кастомизация, можно импортировать модуль ColorPalette и самостоятельно его изменять.
  • Нет других зависимостей.

Как использовать режим Activity

Запустите ColorSelectActivity:

// Создайте Intent, указывающий на ColorSelectActivity
Intent intent = new Intent(this, ColorSelectActivity.class);
// Добавьте данные о последнем выбранном цвете в Intent
intent.putExtra(ColorSelectActivity.LAST_COLOR, lastColor);
// Запустите ColorSelectActivity
startActivityForResult(intent, 0);

Получение данных после завершения активности:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (requestCode == 0) {
        if (resultCode == RESULT_OK) {
            // Получите выбранный цвет через ключ ColorSelectActivity.RESULT
            lastColor = data.getIntExtra(ColorSelectActivity.RESULT, 0x000000);
            view.setBackgroundColor(lastColor);
        }
    }
    super.onActivityResult(requestCode, resultCode, data);
}

Обратите внимание, что при использовании ColorSelectActivity следует добавить следующую запись в AndroidManifest своего проекта:

<activity android:name="zhou.colorpalette.ColorSelectActivity"/>

### Как использовать режим DialogFragment

ColorSelectDialogFragment colorSelectDialogFragment = new ColorSelectDialogFragment();
// Установите обратный вызов события окончания выбора цвета
colorSelectDialogFragment.setOnColorSelectListener(new ColorSelectDialogFragment.OnColorSelectListener() {
    @Override
    public void onSelectFinish(int color) {
        lastColor = color;
        MainActivity.this.view.setBackgroundColor(lastColor);
    }
});
// Установите последний выбранный цвет (необязательно)
colorSelectDialogFragment.setLastColor(lastColor);
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
// Вызовите метод show для открытия диалогового окна
    colorSelectDialogFragment.show(ft, "colorSelectDialogFragment");

Режим DialogFragment

Как использовать режим AlertDialog

ColorSelectDialog colorSelectDialog = new ColorSelectDialog(this);
// Установите обратный вызов события окончания выбора цвета
colorSelectDialog.setOnColorSelectListener(new ColorSelectDialog.OnColorSelectListener() {
    @Override
    public void onSelectFinish(int color) {
        // ...
    }
});
// Установите последний выбранный цвет (необязательно)
colorSelectDialog.setLastColor(lastColor);
// Вызовите метод show для отображения диалогового окна
colorSelectDialog.show();

Режим AlertDialog

Конкретные действия смотрите в демо

by zzhoujay

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Выбор цвета на платформе Android. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/zzhoujay-ColorSelector4Android.git
git@api.gitlife.ru:oschina-mirror/zzhoujay-ColorSelector4Android.git
oschina-mirror
zzhoujay-ColorSelector4Android
zzhoujay-ColorSelector4Android
master