Fix cursor position for password
Bug: 5757292 Change-Id: Iad34b09ee56c24694ebf45350f0dbc398f2cfa06
This commit is contained in:
@@ -46,6 +46,7 @@ import android.widget.AdapterView;
|
|||||||
import android.widget.ArrayAdapter;
|
import android.widget.ArrayAdapter;
|
||||||
import android.widget.Button;
|
import android.widget.Button;
|
||||||
import android.widget.CheckBox;
|
import android.widget.CheckBox;
|
||||||
|
import android.widget.EditText;
|
||||||
import android.widget.Spinner;
|
import android.widget.Spinner;
|
||||||
import android.widget.TextView;
|
import android.widget.TextView;
|
||||||
|
|
||||||
@@ -744,10 +745,12 @@ public class WifiConfigController implements TextWatcher,
|
|||||||
@Override
|
@Override
|
||||||
public void onClick(View view) {
|
public void onClick(View view) {
|
||||||
if (view.getId() == R.id.show_password) {
|
if (view.getId() == R.id.show_password) {
|
||||||
|
int pos = mPasswordView.getSelectionEnd();
|
||||||
mPasswordView.setInputType(
|
mPasswordView.setInputType(
|
||||||
InputType.TYPE_CLASS_TEXT | (((CheckBox) view).isChecked() ?
|
InputType.TYPE_CLASS_TEXT | (((CheckBox) view).isChecked() ?
|
||||||
InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD :
|
InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD :
|
||||||
InputType.TYPE_TEXT_VARIATION_PASSWORD));
|
InputType.TYPE_TEXT_VARIATION_PASSWORD));
|
||||||
|
((EditText)mPasswordView).setSelection(pos);
|
||||||
} else if (view.getId() == R.id.wifi_advanced_togglebox) {
|
} else if (view.getId() == R.id.wifi_advanced_togglebox) {
|
||||||
if (((CheckBox) view).isChecked()) {
|
if (((CheckBox) view).isChecked()) {
|
||||||
mView.findViewById(R.id.wifi_advanced_fields).setVisibility(View.VISIBLE);
|
mView.findViewById(R.id.wifi_advanced_fields).setVisibility(View.VISIBLE);
|
||||||
|
Reference in New Issue
Block a user