|
@@ -13,6 +13,7 @@ import androidx.recyclerview.widget.RecyclerView;
|
|
|
|
|
|
import com.alibaba.android.arouter.launcher.ARouter;
|
|
|
import com.bigkoo.pickerview.builder.TimePickerBuilder;
|
|
|
+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.router.RouterPath;
|
|
|
import com.cooleshow.base.ui.fragment.BaseMVPFragment;
|
|
|
import com.cooleshow.base.utils.LOG;
|
|
|
import com.cooleshow.base.utils.TimeUtils;
|
|
|
+import com.cooleshow.base.utils.UiUtils;
|
|
|
import com.cooleshow.chatmodule.utils.helper.ChatHelper;
|
|
|
import com.cooleshow.teacher.R;
|
|
|
import com.cooleshow.teacher.adapter.HomeworkAdapter;
|
|
@@ -280,6 +282,18 @@ public class HomeWorkFragment extends BaseMVPFragment<FragmentHomeworkBinding, H
|
|
|
.isDialog(false)//是否显示为对话框样式
|
|
|
.setLabel("年", "月", "", "", "", "")
|
|
|
.build();
|
|
|
+
|
|
|
+ pvTime.setOnDismissListener(new OnDismissListener() {
|
|
|
+ @Override
|
|
|
+ public void onDismiss(Object o) {
|
|
|
+ UiUtils.refreshFilterTextStyle2(false, mViewBinding.tvDate);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onShow() {
|
|
|
+ UiUtils.refreshFilterTextStyle2(true, mViewBinding.tvDate);
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
Calendar calendar = Calendar.getInstance();
|
|
|
calendar.setTime(currentSelectDate);
|
|
@@ -291,7 +305,7 @@ public class HomeWorkFragment extends BaseMVPFragment<FragmentHomeworkBinding, H
|
|
|
|
|
|
private void reBuildFilter(Date date) {
|
|
|
currentSelectDate = date != null ? date : TimeUtils.getNowDate();
|
|
|
- String targetDateTimeStr = TimeUtils.date2String(currentSelectDate, TimeUtils.getSafeDateFormat("yyyy-MM"));
|
|
|
+ String targetDateTimeStr = TimeUtils.date2String(currentSelectDate, TimeUtils.getSafeDateFormat("yyyy年MM月"));
|
|
|
if (TextUtils.equals(targetDateTimeStr, currentFilterDate)) {
|
|
|
//防止重复条件触发
|
|
|
return;
|