| 
					
				 | 
			
			
				@@ -11,6 +11,7 @@ import android.widget.TextView; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.alibaba.android.arouter.launcher.ARouter; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.bigkoo.pickerview.builder.TimePickerBuilder; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.bigkoo.pickerview.listener.CustomListener; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.bigkoo.pickerview.listener.OnDismissListener; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.bigkoo.pickerview.view.TimePickerView; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.chad.library.adapter.base.BaseQuickAdapter; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.chad.library.adapter.base.listener.OnItemChildClickListener; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -22,6 +23,7 @@ import com.cooleshow.base.ui.fragment.BaseMVPFragment; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.cooleshow.base.utils.LogUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.cooleshow.base.utils.PopupUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.cooleshow.base.utils.TimeUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.cooleshow.base.utils.UiUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.cooleshow.base.widgets.EmptyViewLayout; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.cooleshow.base.widgets.poplist.PopMenuBean; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.cooleshow.base.widgets.poplist.PopupListWindow; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -250,39 +252,47 @@ public class PianoRoomCourseFragment extends BaseMVPFragment<FragmentPianoRoomCo 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             pvTime = new TimePickerBuilder(requireContext(), (date, v) -> {//选中事件回调 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 reBuildFilter(date, currentCourseFilterStatus); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }).setLayoutRes(com.cooleshow.base.R.layout.pickerview_default_layout, new CustomListener() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                public void customLayout(View v) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    //自定义布局中的控件初始化及事件处理 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    final TextView tvSubmit = (TextView) v.findViewById(com.cooleshow.base.R.id.tv_finish); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    TextView ivCancel = (TextView) v.findViewById(com.cooleshow.base.R.id.tv_cancel); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    tvSubmit.setOnClickListener(new View.OnClickListener() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        public void onClick(View v) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            pvTime.returnData(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            pvTime.dismiss(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    ivCancel.setOnClickListener(new View.OnClickListener() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        public void onClick(View v) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            pvTime.dismiss(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        public void customLayout(View v) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            //自定义布局中的控件初始化及事件处理 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            final TextView tvSubmit = (TextView) v.findViewById(com.cooleshow.base.R.id.tv_finish); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            TextView ivCancel = (TextView) v.findViewById(com.cooleshow.base.R.id.tv_cancel); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            tvSubmit.setOnClickListener(new View.OnClickListener() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                public void onClick(View v) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    pvTime.returnData(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    pvTime.dismiss(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            ivCancel.setOnClickListener(new View.OnClickListener() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                public void onClick(View v) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    pvTime.dismiss(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     .setLineSpacingMultiplier(2.5f) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     .setType(new boolean[]{true, true, false, false, false, false})// 默认全部显示 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     .setTextColorCenter(getResources().getColor(com.cooleshow.base.R.color.color_1a1a1a))//设置选中项的颜色 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     .isDialog(false)//是否显示为对话框样式 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     .setLabel("年", "月", "", "", "", "") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     .build(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            pvTime.setOnDismissListener(new OnDismissListener() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                public void onDismiss(Object o) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    UiUtils.refreshFilterTextStyle2(false, mViewBinding.tvTime); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Calendar calendar = Calendar.getInstance(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         calendar.setTime(currentSelectDate); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         pvTime.setDate(calendar); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (!pvTime.isShowing()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             pvTime.show(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            UiUtils.refreshFilterTextStyle2(true, mViewBinding.tvTime); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -330,9 +340,16 @@ public class PianoRoomCourseFragment extends BaseMVPFragment<FragmentPianoRoomCo 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    private void initCoursePop(View targetView, List<PopMenuBean> popList, PopupListWindow.PopupListListener listener) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private void initCoursePop(TextView targetView, List<PopMenuBean> popList, PopupListWindow.PopupListListener listener) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         PopupListWindow popWindow = new PopupListWindow(getContext()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         popWindow.showListPop(targetView, popList, position -> listener.onPopupListClick(position)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        UiUtils.refreshFilterTextStyle2(true, targetView); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        popWindow.getPopupWindow().setOnDismissListener(new PopupWindow.OnDismissListener() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            public void onDismiss() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                UiUtils.refreshFilterTextStyle2(false, targetView); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public void querySubjectItemSuccess(List<QuerySubjectBean> data) { 
			 |