package com.androsz.flatnote.app; import android.app.Activity; import android.app.Dialog; import android.content.Intent; import android.os.Bundle; import android.widget.EditText; import com.androsz.flatnote.Intents; import com.androsz.flatnote.R; import com.androsz.flatnote.app.widget.ColorPickerView; import com.androsz.flatnote.db.Notebooks; public class EditNotebookDialog extends NewNotebookDialog { protected String oldName; protected int oldColor; EditNotebookDialog(String oldName, int oldColor) { super(); this.oldName = oldName; this.oldColor = oldColor; } @Override public Dialog onCreateDialog(Bundle savedInstanceState) { Dialog d = super.onCreateDialog(savedInstanceState); // set the old color and name ((ColorPickerView) contentView.findViewById(R.id.notebook_color)) .setColor(oldColor); EditText name = (EditText) contentView.findViewById(R.id.notebook_name); name.setText(oldName); name.selectAll(); return d; } @Override protected void onPositiveClick() { final Activity activity = getActivity(); final ColorPickerView colorPicker = (ColorPickerView) contentView .findViewById(R.id.notebook_color); final EditText editName = (EditText) contentView .findViewById(R.id.notebook_name); final int color = colorPicker.getColor(); final String name = editName.getText().toString(); Notebooks.updateNotebook(activity, oldName, name, color); dismiss(); } }