| 
					
				 | 
			
			
				@@ -13,6 +13,7 @@ import com.bigkoo.pickerview.builder.TimePickerBuilder; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.bigkoo.pickerview.listener.CustomListener; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.bigkoo.pickerview.view.TimePickerView; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.chad.library.adapter.base.BaseQuickAdapter; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.chad.library.adapter.base.listener.OnItemChildClickListener; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.chad.library.adapter.base.listener.OnItemClickListener; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.chad.library.adapter.base.listener.OnLoadMoreListener; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.cooleshow.base.common.WebConstants; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -25,6 +26,7 @@ import com.cooleshow.base.utils.TimeUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.cooleshow.base.widgets.EmptyViewLayout; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.cooleshow.base.widgets.poplist.PopMenuBean; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.cooleshow.base.widgets.poplist.PopupListWindow; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.cooleshow.chatmodule.utils.helper.ChatHelper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.cooleshow.teacher.R; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.cooleshow.teacher.adapter.CourseStatusFilterAdapter; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.cooleshow.teacher.adapter.LiveCourseListAdapter; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -152,6 +154,20 @@ public class LiveCourseFragment extends BaseMVPFragment<FragmentLiveCourseLayout 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     .withString(WebConstants.WEB_URL, String.format(WebConstants.TEACHER_LIVE_DETAIL_NORMAL_COURSE, item.courseGroupId, item.courseId)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     .navigation(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        mAdapter.setOnItemChildClickListener(new OnItemChildClickListener() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            @Override 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            public void onItemChildClick(@NonNull BaseQuickAdapter<?, ?> adapter, @NonNull View view, int position) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                int id = view.getId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (id == R.id.iv_chat) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    LiveCourseListBean.RowsBean item = (LiveCourseListBean.RowsBean) adapter.getItem(position); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if (item != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        ChatHelper.getInstance().goGroupChat(item.imGroupId, ""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         buildDefaultCourseStatusFilterList(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -232,27 +248,27 @@ public class LiveCourseFragment extends BaseMVPFragment<FragmentLiveCourseLayout 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             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))//设置选中项的颜色 
			 |