mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-18 21:59:54 +01:00
Close soft keyboard in SetupActivity.
This commit is contained in:
@@ -10,6 +10,7 @@ import static android.view.View.GONE;
|
|||||||
import static android.view.View.INVISIBLE;
|
import static android.view.View.INVISIBLE;
|
||||||
import static android.view.View.VISIBLE;
|
import static android.view.View.VISIBLE;
|
||||||
import static android.view.WindowManager.LayoutParams.FLAG_SECURE;
|
import static android.view.WindowManager.LayoutParams.FLAG_SECURE;
|
||||||
|
import static android.view.inputmethod.InputMethodManager.HIDE_IMPLICIT_ONLY;
|
||||||
import static android.widget.LinearLayout.VERTICAL;
|
import static android.widget.LinearLayout.VERTICAL;
|
||||||
import static java.util.logging.Level.INFO;
|
import static java.util.logging.Level.INFO;
|
||||||
import static org.briarproject.android.TestingConstants.PREVENT_SCREENSHOTS;
|
import static org.briarproject.android.TestingConstants.PREVENT_SCREENSHOTS;
|
||||||
@@ -43,16 +44,20 @@ import android.content.SharedPreferences;
|
|||||||
import android.content.SharedPreferences.Editor;
|
import android.content.SharedPreferences.Editor;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.text.Editable;
|
import android.text.Editable;
|
||||||
|
import android.view.KeyEvent;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.View.OnClickListener;
|
import android.view.View.OnClickListener;
|
||||||
|
import android.view.inputmethod.InputMethodManager;
|
||||||
import android.widget.Button;
|
import android.widget.Button;
|
||||||
import android.widget.EditText;
|
import android.widget.EditText;
|
||||||
import android.widget.LinearLayout;
|
import android.widget.LinearLayout;
|
||||||
import android.widget.ProgressBar;
|
import android.widget.ProgressBar;
|
||||||
import android.widget.ScrollView;
|
import android.widget.ScrollView;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
|
import android.widget.TextView.OnEditorActionListener;
|
||||||
|
|
||||||
public class SetupActivity extends RoboActivity implements OnClickListener {
|
public class SetupActivity extends RoboActivity implements OnClickListener,
|
||||||
|
OnEditorActionListener {
|
||||||
|
|
||||||
private static final Logger LOG =
|
private static final Logger LOG =
|
||||||
Logger.getLogger(SetupActivity.class.getName());
|
Logger.getLogger(SetupActivity.class.getName());
|
||||||
@@ -142,6 +147,7 @@ public class SetupActivity extends RoboActivity implements OnClickListener {
|
|||||||
passwordConfirmation.setMaxLines(1);
|
passwordConfirmation.setMaxLines(1);
|
||||||
inputType = TYPE_CLASS_TEXT | TYPE_TEXT_VARIATION_PASSWORD;
|
inputType = TYPE_CLASS_TEXT | TYPE_TEXT_VARIATION_PASSWORD;
|
||||||
passwordConfirmation.setInputType(inputType);
|
passwordConfirmation.setInputType(inputType);
|
||||||
|
passwordConfirmation.setOnEditorActionListener(this);
|
||||||
layout.addView(passwordConfirmation);
|
layout.addView(passwordConfirmation);
|
||||||
|
|
||||||
strengthMeter = new StrengthMeter(this);
|
strengthMeter = new StrengthMeter(this);
|
||||||
@@ -213,6 +219,13 @@ public class SetupActivity extends RoboActivity implements OnClickListener {
|
|||||||
return c;
|
return c;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
|
||||||
|
// Hide the soft keyboard
|
||||||
|
Object o = getSystemService(INPUT_METHOD_SERVICE);
|
||||||
|
((InputMethodManager) o).toggleSoftInput(HIDE_IMPLICIT_ONLY, 0);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
public void onClick(View view) {
|
public void onClick(View view) {
|
||||||
// Replace the feedback text and button with a progress bar
|
// Replace the feedback text and button with a progress bar
|
||||||
feedback.setVisibility(GONE);
|
feedback.setVisibility(GONE);
|
||||||
|
|||||||
Reference in New Issue
Block a user