|
|
|
@ -446,6 +446,10 @@ class ReadView(context: Context, attrs: AttributeSet) : |
|
|
|
|
curPage.cancelSelect() |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 翻页动画完成后事件 |
|
|
|
|
* @param direction 翻页翻页反向 |
|
|
|
|
*/ |
|
|
|
|
fun fillPage(direction: PageDirection): Boolean { |
|
|
|
|
return when (direction) { |
|
|
|
|
PageDirection.PREV -> { |
|
|
|
@ -458,6 +462,9 @@ class ReadView(context: Context, attrs: AttributeSet) : |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 更新翻页动画 |
|
|
|
|
*/ |
|
|
|
|
fun upPageAnim() { |
|
|
|
|
isScroll = ReadBook.pageAnim() == 3 |
|
|
|
|
ChapterProvider.upLayout() |
|
|
|
@ -480,6 +487,11 @@ class ReadView(context: Context, attrs: AttributeSet) : |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 更新阅读内容 |
|
|
|
|
* @param relativePosition 相对位置 -1 上一页 0 当前页 1 下一页 |
|
|
|
|
* @param resetPageOffset 滚动阅读是是否重置位置 |
|
|
|
|
*/ |
|
|
|
|
override fun upContent(relativePosition: Int, resetPageOffset: Boolean) { |
|
|
|
|
curPage.setContentDescription(pageFactory.curPage.text) |
|
|
|
|
if (isScroll && !callBack.isAutoPage) { |
|
|
|
@ -499,6 +511,9 @@ class ReadView(context: Context, attrs: AttributeSet) : |
|
|
|
|
callBack.screenOffTimerStart() |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 更新样式 |
|
|
|
|
*/ |
|
|
|
|
fun upStyle() { |
|
|
|
|
ChapterProvider.upStyle() |
|
|
|
|
curPage.upStyle() |
|
|
|
@ -506,6 +521,9 @@ class ReadView(context: Context, attrs: AttributeSet) : |
|
|
|
|
nextPage.upStyle() |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 更新背景 |
|
|
|
|
*/ |
|
|
|
|
fun upBg() { |
|
|
|
|
ReadBookConfig.upBg(width, height) |
|
|
|
|
curPage.upBg() |
|
|
|
@ -513,18 +531,27 @@ class ReadView(context: Context, attrs: AttributeSet) : |
|
|
|
|
nextPage.upBg() |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 更新背景透明度 |
|
|
|
|
*/ |
|
|
|
|
fun upBgAlpha() { |
|
|
|
|
curPage.upBgAlpha() |
|
|
|
|
prevPage.upBgAlpha() |
|
|
|
|
nextPage.upBgAlpha() |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 更新时间信息 |
|
|
|
|
*/ |
|
|
|
|
fun upTime() { |
|
|
|
|
curPage.upTime() |
|
|
|
|
prevPage.upTime() |
|
|
|
|
nextPage.upTime() |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 更新电量信息 |
|
|
|
|
*/ |
|
|
|
|
fun upBattery(battery: Int) { |
|
|
|
|
curPage.upBattery(battery) |
|
|
|
|
prevPage.upBattery(battery) |
|
|
|
@ -542,6 +569,9 @@ class ReadView(context: Context, attrs: AttributeSet) : |
|
|
|
|
//TODO 未完成 |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* @return 选择的文本 |
|
|
|
|
*/ |
|
|
|
|
fun getSelectText(): String { |
|
|
|
|
return curPage.selectedText |
|
|
|
|
} |
|
|
|
|