Kotlin
расширение для показа клавиатуры на фокусе.
Это - комбинация предыдущих ответов, который где или слишком длинный или неполный.
Это расширение отправляет выполнимое на очереди сообщений, которая показывает программируемую клавиатуру после запроса фокуса:
fun View.showSoftKeyboard() {
post {
if (this.requestFocus()) {
val imm = context.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
imm.showSoftInput(this, InputMethodManager.SHOW_IMPLICIT)
}
}
}
Вызов это от любого представления при необходимости впоследствии:
editText.showSoftKeyboard()
Я создал сайт "песочницы" в ASP.NET MVC, совместимый с MS / Mono.
Маршрутизация была моей главной заботой, и казалось, что она отлично работает в Mono.
Я не использовал NHibernate undr mono, поэтому, к сожалению, вам не ответят.
Если вы получаете последнюю версию MonoDevelop (недавно перенесенную на Windows), вы можете очень быстро запустить ее и посмотреть, совместимо ли ваше существующее приложение.
Kindness,
Dan
Вы можете использовать NHibernate в моно, он работает без проблем, по моему опыту.