Code pull completed, the page will refresh automatically
#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
You can comment after Login
Inappropriate content may be displayed here and will not be shown on the page. You can check and modify it through the relevant editing function
If you confirm that the content does not involve inappropriate language/advertisement redirection/violence/vulgar pornography/infringement/piracy/false/insignificant or illegal content related to national laws and regulations, you can click submit to make an appeal, and we will handle it as soon as possible.
Comments ( 0 )