|
@@ -17,6 +17,7 @@ import com.alibaba.android.arouter.launcher.ARouter;
|
|
|
import com.bigkoo.pickerview.builder.OptionsPickerBuilder;
|
|
|
import com.bigkoo.pickerview.builder.TimePickerBuilder;
|
|
|
import com.bigkoo.pickerview.listener.CustomListener;
|
|
|
+import com.bigkoo.pickerview.listener.OnDismissListener;
|
|
|
import com.bigkoo.pickerview.listener.OnOptionsSelectListener;
|
|
|
import com.bigkoo.pickerview.view.OptionsPickerView;
|
|
|
import com.bigkoo.pickerview.view.TimePickerView;
|
|
@@ -31,6 +32,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;
|
|
@@ -155,7 +157,7 @@ public class LiveCourseFragment extends BaseMVPFragment<FragmentLiveCourseLayout
|
|
|
LiveCourseListBean.RowsBean item = (LiveCourseListBean.RowsBean) adapter.getItem(position);
|
|
|
ARouter.getInstance()
|
|
|
.build(RouterPath.WebCenter.ACTIVITY_HTML)
|
|
|
- .withString(WebConstants.WEB_URL,String.format(WebConstants.TEACHER_LIVE_DETAIL_NORMAL_COURSE, item.courseGoupId, item.courseId))
|
|
|
+ .withString(WebConstants.WEB_URL, String.format(WebConstants.TEACHER_LIVE_DETAIL_NORMAL_COURSE, item.courseGoupId, item.courseId))
|
|
|
.navigation();
|
|
|
});
|
|
|
|
|
@@ -251,27 +253,35 @@ public class LiveCourseFragment extends BaseMVPFragment<FragmentLiveCourseLayout
|
|
|
pvTime = new TimePickerBuilder(requireContext(), (date, v) -> {//选中事件回调
|
|
|
reBuildFilter(date, currentCourseFilterStatus);
|
|
|
}).setLayoutRes(com.cooleshow.base.R.layout.pickerview_default_layout, 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(v12 -> {
|
|
|
- pvTime.returnData();
|
|
|
- pvTime.dismiss();
|
|
|
- });
|
|
|
- ivCancel.setOnClickListener(v1 -> pvTime.dismiss());
|
|
|
-
|
|
|
- }).setLineSpacingMultiplier(2.5f)
|
|
|
+ //自定义布局中的控件初始化及事件处理
|
|
|
+ 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(v12 -> {
|
|
|
+ pvTime.returnData();
|
|
|
+ pvTime.dismiss();
|
|
|
+ });
|
|
|
+ ivCancel.setOnClickListener(v1 -> 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);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -310,7 +320,7 @@ public class LiveCourseFragment extends BaseMVPFragment<FragmentLiveCourseLayout
|
|
|
popMenuBean.setActionName(bean.name);
|
|
|
popList.add(popMenuBean);
|
|
|
}
|
|
|
- initCoursePop(mViewBinding.tvCourseStatus, popList, position -> {
|
|
|
+ initCoursePop(mViewBinding.tvAgency, popList, position -> {
|
|
|
QuerySubjectBean bean = subjectBeanList.get(position);
|
|
|
currentSubjectId = bean.id;
|
|
|
mViewBinding.tvAgency.setText(bean.name);
|
|
@@ -321,9 +331,16 @@ public class LiveCourseFragment extends BaseMVPFragment<FragmentLiveCourseLayout
|
|
|
}
|
|
|
|
|
|
|
|
|
- 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) {
|