Enter в EditText переносит строку. Как реализовать др. дейст
Добавлено: 21 авг 2015, 13:16
Enter на клавиатуре в EditText переносит строку. Как перехватить нажатие на Enter и реализовать др. действие, т.е. выполнение определенного кода?
Добро пожаловать на форум сайта
http://forum.startandroid.ru/
http://stackoverflow.com/a/18977227aleksbim писал(а):А как можно, чтобы еще и клавиатура скрылась?
Код: Выделить всё
<activity android:name="Activity"
android:windowSoftInputMode="stateAlwaysHidden|adjustPan"></activity>
Код: Выделить всё
public boolean onKey(View v, int keyCode, KeyEvent event) {
EditText editText3_1=(EditText) findViewById(R.id.et_plus3_1);
if (keyCode == KeyEvent.KEYCODE_ENTER && editText3_1.isFocused()) {
String text = editText3_1.getText().toString();
Button tv_3_1=(Button) findViewById(R.id.tv_3_1); tv_3_1.setVisibility(View.VISIBLE);
tv_3_1.setText(text);
editText3_1.setVisibility(View.GONE);
Button plus=(Button) findViewById(R.id.plus3_2); plus.setVisibility(View.VISIBLE);
hideSoftKeyboard();
// getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
// getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
// onBackPressed();
return true;
return false;
}
}