1 Star 0 Fork 0

OSCHINA-MIRROR/zzhoujay-ColorSelector4Android

Join Gitlife
Discover and participate in excellent open source projects with over 10 million developers. Private repositories are also completely free :)
Join for free
Clone/Download
Contribute code
Sync code
Cancel
Hint: Since Git does not support empty folders, creating a folder will generate an empty .keep file.
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

Comments ( 0 )

You can comment after Login

Introduction

Выбор цвета на платформе Android. Expand Collapse
MIT
Cancel

Releases

No releases yet

Contributor

All

Recent Activities

Load more
No more results to load
1
https://gitlife.ru/oschina-mirror/zzhoujay-ColorSelector4Android.git
git@gitlife.ru:oschina-mirror/zzhoujay-ColorSelector4Android.git
oschina-mirror
zzhoujay-ColorSelector4Android
zzhoujay-ColorSelector4Android
master