|  |  | @ -22,6 +22,7 @@ class ReadMenu : FrameLayout { | 
			
		
	
		
		
			
				
					
					|  |  |  |     private lateinit var menuTopOut: Animation |  |  |  |     private lateinit var menuTopOut: Animation | 
			
		
	
		
		
			
				
					
					|  |  |  |     private lateinit var menuBottomIn: Animation |  |  |  |     private lateinit var menuBottomIn: Animation | 
			
		
	
		
		
			
				
					
					|  |  |  |     private lateinit var menuBottomOut: Animation |  |  |  |     private lateinit var menuBottomOut: Animation | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     private var onMenuOutEnd: (() -> Unit)? = null | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     constructor(context: Context) : super(context) |  |  |  |     constructor(context: Context) : super(context) | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | @ -80,6 +81,7 @@ class ReadMenu : FrameLayout { | 
			
		
	
		
		
			
				
					
					|  |  |  |                 title_bar.invisible() |  |  |  |                 title_bar.invisible() | 
			
		
	
		
		
			
				
					
					|  |  |  |                 bottom_menu.invisible() |  |  |  |                 bottom_menu.invisible() | 
			
		
	
		
		
			
				
					
					|  |  |  |                 menuBarShow = false |  |  |  |                 menuBarShow = false | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 onMenuOutEnd?.invoke() | 
			
		
	
		
		
			
				
					
					|  |  |  |             } |  |  |  |             } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |             override fun onAnimationRepeat(animation: Animation) { |  |  |  |             override fun onAnimationRepeat(animation: Animation) { | 
			
		
	
	
		
		
			
				
					|  |  | @ -96,7 +98,8 @@ class ReadMenu : FrameLayout { | 
			
		
	
		
		
			
				
					
					|  |  |  |         bottom_menu.startAnimation(menuBottomIn) |  |  |  |         bottom_menu.startAnimation(menuBottomIn) | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     fun runMenuOut() { |  |  |  |     fun runMenuOut(onMenuOutEnd: (() -> Unit)? = null) { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         this.onMenuOutEnd = onMenuOutEnd | 
			
		
	
		
		
			
				
					
					|  |  |  |         if (this.isVisible) { |  |  |  |         if (this.isVisible) { | 
			
		
	
		
		
			
				
					
					|  |  |  |             if (bottom_menu.isVisible) { |  |  |  |             if (bottom_menu.isVisible) { | 
			
		
	
		
		
			
				
					
					|  |  |  |                 title_bar.startAnimation(menuTopOut) |  |  |  |                 title_bar.startAnimation(menuTopOut) | 
			
		
	
	
		
		
			
				
					|  |  | @ -154,10 +157,18 @@ class ReadMenu : FrameLayout { | 
			
		
	
		
		
			
				
					
					|  |  |  |         ll_adjust.onClick { callback?.openAdjust() } |  |  |  |         ll_adjust.onClick { callback?.openAdjust() } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         //界面 |  |  |  |         //界面 | 
			
		
	
		
		
			
				
					
					|  |  |  |         ll_font.onClick { callback?.showReadStyle() } |  |  |  |         ll_font.onClick { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             runMenuOut { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 callback?.showReadStyle() | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         //设置 |  |  |  |         //设置 | 
			
		
	
		
		
			
				
					
					|  |  |  |         ll_setting.onClick { callback?.showMoreSetting() } |  |  |  |         ll_setting.onClick { | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             runMenuOut { | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 callback?.showMoreSetting() | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             } | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  |     } |  |  |  |     } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     fun setAutoPage(autoPage: Boolean) { |  |  |  |     fun setAutoPage(autoPage: Boolean) { | 
			
		
	
	
		
		
			
				
					|  |  | 
 |