feat: 优化

pull/201/head
kunfei 5 years ago
parent 34a75339ea
commit 0721861e1f
  1. 24
      app/src/main/java/io/legado/app/ui/book/read/ReadBookActivity.kt

@ -280,33 +280,33 @@ class ReadBookActivity : VMBaseActivity<ReadBookViewModel>(R.layout.activity_boo
*/ */
override fun onKeyDown(keyCode: Int, event: KeyEvent?): Boolean { override fun onKeyDown(keyCode: Int, event: KeyEvent?): Boolean {
when (keyCode) { when (keyCode) {
KeyEvent.KEYCODE_VOLUME_UP -> { getPrefInt(PreferKey.prevKey) -> {
if (volumeKeyPage(PageDelegate.Direction.PREV)) { if (keyCode != KeyEvent.KEYCODE_UNKNOWN) {
page_view.pageDelegate?.keyTurnPage(PageDelegate.Direction.PREV)
return true return true
} }
} }
KeyEvent.KEYCODE_VOLUME_DOWN -> { getPrefInt(PreferKey.nextKey) -> {
if (volumeKeyPage(PageDelegate.Direction.NEXT)) { if (keyCode != KeyEvent.KEYCODE_UNKNOWN) {
page_view.pageDelegate?.keyTurnPage(PageDelegate.Direction.NEXT)
return true return true
} }
} }
KeyEvent.KEYCODE_SPACE -> { KeyEvent.KEYCODE_VOLUME_UP -> {
page_view.pageDelegate?.keyTurnPage(PageDelegate.Direction.NEXT) if (volumeKeyPage(PageDelegate.Direction.PREV)) {
return true return true
} }
getPrefInt(PreferKey.prevKey) -> { }
if (keyCode != KeyEvent.KEYCODE_UNKNOWN) { KeyEvent.KEYCODE_VOLUME_DOWN -> {
page_view.pageDelegate?.keyTurnPage(PageDelegate.Direction.PREV) if (volumeKeyPage(PageDelegate.Direction.NEXT)) {
return true return true
} }
} }
getPrefInt(PreferKey.nextKey) -> { KeyEvent.KEYCODE_SPACE -> {
if (keyCode != KeyEvent.KEYCODE_UNKNOWN) {
page_view.pageDelegate?.keyTurnPage(PageDelegate.Direction.NEXT) page_view.pageDelegate?.keyTurnPage(PageDelegate.Direction.NEXT)
return true return true
} }
} }
}
return super.onKeyDown(keyCode, event) return super.onKeyDown(keyCode, event)
} }

Loading…
Cancel
Save