Нужно при нажатии "Enter" скрыть клавиатуру. Всё работает, но при закрытии клавиатуры каретка переходит на новую строку. Как убрать перенос строки при закрытии?
msg.setOnKeyListener(View.OnKeyListener { v, keyCode, event ->
if (event.getAction() === KeyEvent.ACTION_DOWN) {
when (keyCode) {
KeyEvent.KEYCODE_DPAD_CENTER, KeyEvent.KEYCODE_ENTER ->
hideKeyboard()
else -> {
}
}
}
false
})
private fun hideKeyboard(){
val imm = getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
imm.hideSoftInputFromWindow(etMessage.windowToken, 0)
}
Можно и через xml. Нужно добавить следующий параметр к EditText
:
<EditText
...
android:imeOptions="actionDone"
...
/>
msg.setOnKeyListener(View.OnKeyListener { _, keyCode, event ->
if (event.action === KeyEvent.ACTION_DOWN) {
when (keyCode) {
KeyEvent.KEYCODE_DPAD_CENTER, KeyEvent.KEYCODE_ENTER ->
hideKeyboard()
}
}
true
})
Виртуальный выделенный сервер (VDS) становится отличным выбором
Красным полем помечена строчка с factorynewConnection()
Необходимо преобразовать строку состоящую из символов (Пример String a = "abc") в массив битов (Пример вывода : 01001101 01010100 01101011) Как это лучше реализовать...
Здравствуйте, подскажите пожалуйста, как получить данные из БД, сравнить с полученнымиЭто необходимо для авторизации на сайте
Калькулятор читает строку, щитает нормально, но если первое число с минусом, прога валитьсяМожете помочь?