feat: 优化代码

pull/117/head
kunfei 5 years ago
parent 9f7514685c
commit f4b287fe51
  1. 12
      app/src/main/java/io/legado/app/ui/book/read/page/delegate/ScrollPageDelegate.kt
  2. 2
      app/src/main/java/io/legado/app/ui/widget/LabelsBar.kt

@ -25,11 +25,13 @@ class ScrollPageDelegate(pageView: PageView) : PageDelegate(pageView) {
} }
override fun onTouch(event: MotionEvent): Boolean { override fun onTouch(event: MotionEvent): Boolean {
if (event.action == MotionEvent.ACTION_DOWN) { when (event.action) {
lastY = event.y MotionEvent.ACTION_DOWN -> {
setStartPoint(event.x, event.y) lastY = event.y
abort() setStartPoint(event.x, event.y)
mVelocity.clear() abort()
mVelocity.clear()
}
} }
return super.onTouch(event) return super.onTouch(event)
} }

@ -12,6 +12,7 @@ class LabelsBar(context: Context, attrs: AttributeSet?) : LinearLayout(context,
private val unUsedViews = arrayListOf<TextView>() private val unUsedViews = arrayListOf<TextView>()
private val usedViews = arrayListOf<TextView>() private val usedViews = arrayListOf<TextView>()
var textSize = 12f
fun setLabels(labels: Array<String>) { fun setLabels(labels: Array<String>) {
clear() clear()
@ -51,6 +52,7 @@ class LabelsBar(context: Context, attrs: AttributeSet?) : LinearLayout(context,
unUsedViews.removeAt(unUsedViews.lastIndex) unUsedViews.removeAt(unUsedViews.lastIndex)
} }
} }
tv.textSize = textSize
tv.text = label tv.text = label
addView(tv) addView(tv)
} }

Loading…
Cancel
Save