diff options
| author | Bananeweizen <bananeweizen@gmx.de> | 2014-01-31 20:14:48 +0100 |
|---|---|---|
| committer | Bananeweizen <bananeweizen@gmx.de> | 2014-01-31 20:14:48 +0100 |
| commit | f732128461e6653b9fdd98865b9efed43fd75d9e (patch) | |
| tree | ba5bc38dd9d1e853c5e31c7580190898d5fd4e02 /main/src/cgeo/geocaching/ui | |
| parent | 0ab24e4e2a4033c34b62a4b6864958e78513592e (diff) | |
| download | cgeo-f732128461e6653b9fdd98865b9efed43fd75d9e.zip cgeo-f732128461e6653b9fdd98865b9efed43fd75d9e.tar.gz cgeo-f732128461e6653b9fdd98865b9efed43fd75d9e.tar.bz2 | |
fix #3577: show keyboard on edit note
Diffstat (limited to 'main/src/cgeo/geocaching/ui')
| -rw-r--r-- | main/src/cgeo/geocaching/ui/EditNoteDialog.java | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/main/src/cgeo/geocaching/ui/EditNoteDialog.java b/main/src/cgeo/geocaching/ui/EditNoteDialog.java index 4bfa140..63f06fc 100644 --- a/main/src/cgeo/geocaching/ui/EditNoteDialog.java +++ b/main/src/cgeo/geocaching/ui/EditNoteDialog.java @@ -1,13 +1,17 @@ package cgeo.geocaching.ui; import cgeo.geocaching.R; +import cgeo.geocaching.activity.Keyboard; import cgeo.geocaching.ui.dialog.Dialogs; +import org.eclipse.jdt.annotation.NonNull; + import android.app.AlertDialog; import android.app.Dialog; import android.content.DialogInterface; import android.os.Bundle; import android.support.v4.app.DialogFragment; +import android.support.v4.app.FragmentActivity; import android.view.ContextThemeWrapper; import android.view.View; import android.widget.EditText; @@ -36,7 +40,8 @@ public class EditNoteDialog extends DialogFragment { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { - View view = View.inflate(new ContextThemeWrapper(getActivity(), R.style.dark), R.layout.fragment_edit_note, null); + final @NonNull FragmentActivity activity = getActivity(); + View view = View.inflate(new ContextThemeWrapper(activity, R.style.dark), R.layout.fragment_edit_note, null); mEditText = (EditText) view.findViewById(R.id.note); String initialNote = getArguments().getString(ARGUMENT_INITIAL_NOTE); if (initialNote != null) { @@ -45,7 +50,7 @@ public class EditNoteDialog extends DialogFragment { getArguments().remove(ARGUMENT_INITIAL_NOTE); } - AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); + AlertDialog.Builder builder = new AlertDialog.Builder(activity); builder.setTitle(R.string.cache_personal_note); builder.setView(view); builder.setPositiveButton(android.R.string.ok, @@ -63,6 +68,8 @@ public class EditNoteDialog extends DialogFragment { dialog.dismiss(); } }); - return builder.create(); + final AlertDialog dialog = builder.create(); + new Keyboard(activity).showDelayed(mEditText); + return dialog; } } |
