从文字选择处开始朗读,未完成
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user