mirror of
https://github.com/SimpleMobileTools/Simple-Calendar.git
synced 2025-01-31 02:44:57 +01:00
hide the keyboard at pressing on a date or timepicker
This commit is contained in:
parent
1ba39edc37
commit
2105ec3c33
@ -158,6 +158,7 @@ class EventActivity : SimpleActivity(), DBHelper.EventUpdateListener {
|
||||
}
|
||||
|
||||
fun endCheckboxChecked(isChecked: Boolean) {
|
||||
hideKeyboard()
|
||||
event_end_date.beVisibleIf(isChecked)
|
||||
event_end_time.beVisibleIf(isChecked)
|
||||
}
|
||||
@ -305,20 +306,24 @@ class EventActivity : SimpleActivity(), DBHelper.EventUpdateListener {
|
||||
}
|
||||
|
||||
fun setupStartDate() {
|
||||
hideKeyboard()
|
||||
DatePickerDialog(this, mDialogTheme, startDateSetListener, mEventStartDateTime.year, mEventStartDateTime.monthOfYear - 1,
|
||||
mEventStartDateTime.dayOfMonth).show()
|
||||
}
|
||||
|
||||
fun setupStartTime() {
|
||||
hideKeyboard()
|
||||
TimePickerDialog(this, mDialogTheme, startTimeSetListener, mEventStartDateTime.hourOfDay, mEventStartDateTime.minuteOfHour, true).show()
|
||||
}
|
||||
|
||||
fun setupEndDate() {
|
||||
hideKeyboard()
|
||||
DatePickerDialog(this, mDialogTheme, endDateSetListener, mEventEndDateTime.year, mEventEndDateTime.monthOfYear - 1,
|
||||
mEventEndDateTime.dayOfMonth).show()
|
||||
}
|
||||
|
||||
fun setupEndTime() {
|
||||
hideKeyboard()
|
||||
TimePickerDialog(this, mDialogTheme, endTimeSetListener, mEventEndDateTime.hourOfDay, mEventEndDateTime.minuteOfHour, true).show()
|
||||
}
|
||||
|
||||
|
@ -3,12 +3,14 @@ package com.simplemobiletools.calendar.extensions
|
||||
import android.app.Activity
|
||||
import android.content.Context
|
||||
import android.view.View
|
||||
import android.view.WindowManager
|
||||
import android.view.inputmethod.InputMethodManager
|
||||
import android.widget.EditText
|
||||
|
||||
fun Activity.hideKeyboard() {
|
||||
val inputMethodManager = getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
|
||||
inputMethodManager.hideSoftInputFromWindow((currentFocus ?: View(this)).windowToken, 0)
|
||||
window!!.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN)
|
||||
}
|
||||
|
||||
fun Activity.showKeyboard(et: EditText) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user