0
Я пытаюсь что-то сделать, когда «enter» нажата в «textEdit». Я использую onkeylistener, но он показывает ошибку в части textedit. Мой код:editText «не может разрешить символ»
editText.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View view, int keyCode, KeyEvent keyevent) {
//When "Enter" or "Search" Pressed)
if ((keyevent.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER)) {
EditText editText = (EditText)findViewById(R.id.editText);
WebView mw = (WebView) findViewById(R.id.webView2);
mw.setWebViewClient(new WebViewClient());
mw.getSettings().setJavaScriptEnabled(true);
mw.loadUrl("http://i.word.com/idictionary/" + editText.getText());
return true;
}
return false;
}
});
}
Не могли бы вы помочь?
Вы знаете, как сделать это так, чтобы после того, как пользователь нажимает введите, клавиатура автоматически скрывает? – taeuk
Попробуйте добавить следующий код в поле "if": 'InputMethodManager imm = (InputMethodManager) getSystemService (Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow (getCurrentFocus(). GetWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); ' –
Спасибо! Он отлично работает! – taeuk