@ -43,6 +43,7 @@ import cc.niushuai.dididone.biz.entity.Project;
@@ -43,6 +43,7 @@ import cc.niushuai.dididone.biz.entity.Project;
import cc.niushuai.dididone.biz.entity.Record ;
import cc.niushuai.dididone.biz.roomx.DBManager ;
import cc.niushuai.dididone.databinding.FragmentCalendarBinding ;
import cc.niushuai.dididone.ui.base.BaseFragment ;
import cc.niushuai.dididone.ui.component.ProjectPopupView ;
import cc.niushuai.dididone.util.IntSnowflake ;
import cc.niushuai.dididone.util.Toasts ;
@ -59,7 +60,7 @@ import io.reactivex.android.schedulers.AndroidSchedulers;
@@ -59,7 +60,7 @@ import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.Disposable ;
import io.reactivex.schedulers.Schedulers ;
public class CalendarFragment extends Fragment {
public class CalendarFragment extends Base Fragment {
private FragmentCalendarBinding binding ;
@ -69,23 +70,23 @@ public class CalendarFragment extends Fragment {
@@ -69,23 +70,23 @@ public class CalendarFragment extends Fragment {
// private List<Project> floatingActionProjectList;
public View onCreateView ( @NonNull LayoutInflater inflater , ViewGroup container , Bundle savedInstanceState ) {
XLog . d ( "{} onCreateView" , getClass ( ) . getSimpleName ( ) ) ;
CalendarViewModel calendarViewModel = new ViewModelProvider ( this ) . get ( CalendarViewModel . class ) ;
binding = FragmentCalendarBinding . inflate ( inflater , container , false ) ;
View root = binding . getRoot ( ) ;
// 初始化数据
init ( ) ;
// 设置监听器
setListeners ( ) ;
return root ;
}
private void init ( ) {
@Override
public void init ( ) {
initPointList ( ) ;
binding . miui10Calendar . setInitializeDate ( DateUtil . date ( ) . toDateStr ( ) ) ;
XLog . d ( "lastDate: {}" , lastDate ) ;
if ( StrUtil . isNotEmpty ( lastDate ) ) {
rebuildRecordListViewByDate ( lastDate ) ;
}
// 构建弹出框内容
// fetchNewestActionButtonData();
@ -121,7 +122,8 @@ public class CalendarFragment extends Fragment {
@@ -121,7 +122,8 @@ public class CalendarFragment extends Fragment {
}
private void setListeners ( ) {
@Override
public void setListeners ( ) {
// 日历选择变更事件
addCalendarChangeListener ( ) ;
// floatAction
@ -221,7 +223,7 @@ public class CalendarFragment extends Fragment {
@@ -221,7 +223,7 @@ public class CalendarFragment extends Fragment {
return ;
}
Log . d ( getTag ( ) , "当前选中 " + localDate ) ;
X Log. d ( "当前选中 " + localDate ) ;
Lunar lunar = CalendarUtil . getCalendarDate ( localDate ) . lunar ;
String lunarDate = lunar . chineseEra + "年" + lunar . lunarMonthStr + lunar . lunarDayStr ;