Слияние кода завершено, страница обновится автоматически
#ColorSelector4Android
Запустите 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);
}
<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");
ColorSelectDialog colorSelectDialog = new ColorSelectDialog(this);
// Установите обратный вызов события окончания выбора цвета
colorSelectDialog.setOnColorSelectListener(new ColorSelectDialog.OnColorSelectListener() {
@Override
public void onSelectFinish(int color) {
// ...
}
});
// Установите последний выбранный цвет (необязательно)
colorSelectDialog.setLastColor(lastColor);
// Вызовите метод show для отображения диалогового окна
colorSelectDialog.show();
by zzhoujay
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )