Show keyboard in onResume

pull/253/head
Alex Baker 10 years ago
parent 2df545ee25
commit 9141cbfc99

@ -9,7 +9,6 @@ import android.app.Activity;
import android.app.AlertDialog; import android.app.AlertDialog;
import android.app.Dialog; import android.app.Dialog;
import android.content.ContentValues; import android.content.ContentValues;
import android.content.Context;
import android.content.DialogInterface; import android.content.DialogInterface;
import android.content.Intent; import android.content.Intent;
import android.net.Uri; import android.net.Uri;
@ -29,7 +28,7 @@ import android.view.View.MeasureSpec;
import android.view.ViewGroup; import android.view.ViewGroup;
import android.view.ViewGroup.LayoutParams; import android.view.ViewGroup.LayoutParams;
import android.view.ViewParent; import android.view.ViewParent;
import android.view.inputmethod.InputMethodManager; import android.view.WindowManager;
import android.webkit.MimeTypeMap; import android.webkit.MimeTypeMap;
import android.widget.ArrayAdapter; import android.widget.ArrayAdapter;
import android.widget.Button; import android.widget.Button;
@ -491,19 +490,6 @@ ViewPager.OnPageChangeListener, EditNoteActivity.UpdatesChangedListener {
*/ */
private class TaskEditBackgroundLoader extends Thread { private class TaskEditBackgroundLoader extends Thread {
public void onUiThread() {
if (getActivity() != null) {
// todo: is this necessary?
loadMoreContainer();
if (isNewTask) {
title.requestFocus();
title.setCursorVisible(true);
InputMethodManager imm = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_IMPLICIT,0);
}
}
}
@Override @Override
public void run() { public void run() {
AndroidUtilities.sleepDeep(500L); AndroidUtilities.sleepDeep(500L);
@ -516,7 +502,10 @@ ViewPager.OnPageChangeListener, EditNoteActivity.UpdatesChangedListener {
activity.runOnUiThread(new Runnable() { activity.runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
onUiThread(); if (getActivity() != null) {
// todo: is this necessary?
loadMoreContainer();
}
} }
}); });
} }
@ -607,11 +596,6 @@ ViewPager.OnPageChangeListener, EditNoteActivity.UpdatesChangedListener {
} }
/** Populate UI component values from the model */
private void populateFields() {
populateFields(getActivity().getIntent());
}
/** Save task model from values in UI components */ /** Save task model from values in UI components */
public void save(boolean onPause) { public void save(boolean onPause) {
if (title == null) { if (title == null) {
@ -923,7 +907,14 @@ ViewPager.OnPageChangeListener, EditNoteActivity.UpdatesChangedListener {
@Override @Override
public void onResume() { public void onResume() {
super.onResume(); super.onResume();
populateFields(); populateFields(getActivity().getIntent());
if (isNewTask) {
title.requestFocus();
title.setCursorVisible(true);
getActivity().getWindow()
.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE
| WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
}
} }
@Override @Override

Loading…
Cancel
Save