| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -139,6 +139,9 @@ object ChapterProvider { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        ) | 
					 | 
					 | 
					 | 
					        ) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    } | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    /** | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					     * 标题 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					     */ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    private fun joinTitle( | 
					 | 
					 | 
					 | 
					    private fun joinTitle( | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        title: String, | 
					 | 
					 | 
					 | 
					        title: String, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        y: Int, | 
					 | 
					 | 
					 | 
					        y: Int, | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -218,6 +221,9 @@ object ChapterProvider { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        return durY | 
					 | 
					 | 
					 | 
					        return durY | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    } | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    /** | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					     * 正文 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					     */ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    private fun joinBody( | 
					 | 
					 | 
					 | 
					    private fun joinBody( | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        text: String, | 
					 | 
					 | 
					 | 
					        text: String, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        y: Int, | 
					 | 
					 | 
					 | 
					        y: Int, | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -255,6 +261,7 @@ object ChapterProvider { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                ) | 
					 | 
					 | 
					 | 
					                ) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            var words = | 
					 | 
					 | 
					 | 
					            var words = | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                text.substring(layout.getLineStart(lineIndex), layout.getLineEnd(lineIndex)) | 
					 | 
					 | 
					 | 
					                text.substring(layout.getLineStart(lineIndex), layout.getLineEnd(lineIndex)) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					            stringBuilder.append(words) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            val desiredWidth = layout.getLineMax(lineIndex) | 
					 | 
					 | 
					 | 
					            val desiredWidth = layout.getLineMax(lineIndex) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            if (lineIndex == 0 && layout.lineCount > 1) { | 
					 | 
					 | 
					 | 
					            if (lineIndex == 0 && layout.lineCount > 1) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                //第一行 | 
					 | 
					 | 
					 | 
					                //第一行 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -289,6 +296,7 @@ object ChapterProvider { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                } | 
					 | 
					 | 
					 | 
					                } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            } else if (lineIndex == layout.lineCount - 1) { | 
					 | 
					 | 
					 | 
					            } else if (lineIndex == layout.lineCount - 1) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                //最后一行 | 
					 | 
					 | 
					 | 
					                //最后一行 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                stringBuilder.append("\n") | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                var x = 0 | 
					 | 
					 | 
					 | 
					                var x = 0 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                for (i in words.indices) { | 
					 | 
					 | 
					 | 
					                for (i in words.indices) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                    val char = words[i].toString() | 
					 | 
					 | 
					 | 
					                    val char = words[i].toString() | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |