v1.1.2 - 하루 메모 키보드 가림 완벽 개선 (상단 즉시 저장 버튼, 뒤로가기 시 자동 저장 및 스크롤 지원)
This commit is contained in:
@@ -657,6 +657,20 @@ class MainActivity : AppCompatActivity() {
|
||||
}
|
||||
}
|
||||
|
||||
val saveAndCloseMemo = {
|
||||
val content = etMemo.text.toString().trim()
|
||||
lifecycleScope.launch {
|
||||
repo.setMemo(date, content)
|
||||
updateCalendar()
|
||||
}
|
||||
dialog.dismiss()
|
||||
}
|
||||
|
||||
dialogView.findViewById<android.view.View>(R.id.btnQuickSaveMemo).setOnClickListener {
|
||||
saveAndCloseMemo()
|
||||
Toast.makeText(this@MainActivity, "메모가 저장되었습니다.", Toast.LENGTH_SHORT).show()
|
||||
}
|
||||
|
||||
dialogView.findViewById<android.view.View>(R.id.btnClearMemo).setOnClickListener {
|
||||
etMemo.setText("")
|
||||
lifecycleScope.launch {
|
||||
@@ -667,15 +681,22 @@ class MainActivity : AppCompatActivity() {
|
||||
}
|
||||
|
||||
dialogView.findViewById<android.view.View>(R.id.btnClose).setOnClickListener {
|
||||
saveAndCloseMemo()
|
||||
}
|
||||
|
||||
// Auto-save when dialog is dismissed (e.g., Back key or touching outside)
|
||||
dialog.setOnDismissListener {
|
||||
val content = etMemo.text.toString().trim()
|
||||
lifecycleScope.launch {
|
||||
val content = etMemo.text.toString().trim()
|
||||
repo.setMemo(date, content)
|
||||
updateCalendar()
|
||||
dialog.dismiss()
|
||||
}
|
||||
}
|
||||
|
||||
dialog.show()
|
||||
|
||||
// Keyboard adjust resize
|
||||
dialog.window?.setSoftInputMode(android.view.WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE)
|
||||
}
|
||||
|
||||
private suspend fun handleDaySettingAction(date: LocalDate, selected: String, team: String, factory: String) {
|
||||
|
||||
Reference in New Issue
Block a user