WIP
This commit is contained in:
parent
21549fb589
commit
d1a58f93da
|
@ -1,5 +1,6 @@
|
||||||
package one.nem.kidshift.feature.common;
|
package one.nem.kidshift.feature.common;
|
||||||
|
|
||||||
|
import android.annotation.SuppressLint;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
|
|
||||||
import androidx.fragment.app.Fragment;
|
import androidx.fragment.app.Fragment;
|
||||||
|
@ -10,11 +11,16 @@ import android.view.ViewGroup;
|
||||||
|
|
||||||
import com.github.sundeepk.compactcalendarview.CompactCalendarView;
|
import com.github.sundeepk.compactcalendarview.CompactCalendarView;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
import javax.inject.Inject;
|
import javax.inject.Inject;
|
||||||
|
|
||||||
import dagger.hilt.android.AndroidEntryPoint;
|
import dagger.hilt.android.AndroidEntryPoint;
|
||||||
import one.nem.kidshift.data.ChildData;
|
import one.nem.kidshift.data.ChildData;
|
||||||
import one.nem.kidshift.data.TaskData;
|
import one.nem.kidshift.data.TaskData;
|
||||||
|
import one.nem.kidshift.feature.common.adapter.TaskListItemAdapter;
|
||||||
|
import one.nem.kidshift.model.callback.TaskItemModelCallback;
|
||||||
|
import one.nem.kidshift.model.tasks.TaskItemModel;
|
||||||
import one.nem.kidshift.utils.factory.KSLoggerFactory;
|
import one.nem.kidshift.utils.factory.KSLoggerFactory;
|
||||||
|
|
||||||
@AndroidEntryPoint
|
@AndroidEntryPoint
|
||||||
|
@ -32,6 +38,7 @@ public class CommonHomeFragment extends Fragment {
|
||||||
private boolean isChildMode;
|
private boolean isChildMode;
|
||||||
|
|
||||||
CompactCalendarView compactCalendarView;
|
CompactCalendarView compactCalendarView;
|
||||||
|
TaskListItemAdapter taskListItemAdapter;
|
||||||
|
|
||||||
public CommonHomeFragment() {
|
public CommonHomeFragment() {
|
||||||
// Required empty public constructor
|
// Required empty public constructor
|
||||||
|
@ -60,11 +67,40 @@ public class CommonHomeFragment extends Fragment {
|
||||||
View view = inflater.inflate(R.layout.fragment_common_home, container, false);
|
View view = inflater.inflate(R.layout.fragment_common_home, container, false);
|
||||||
|
|
||||||
compactCalendarView = view.findViewById(R.id.calendar);
|
compactCalendarView = view.findViewById(R.id.calendar);
|
||||||
|
taskListItemAdapter = new TaskListItemAdapter();
|
||||||
|
taskListItemAdapter.setCallback(taskId -> {
|
||||||
|
if (isChildMode) {
|
||||||
|
// 確認ダイアログ呼び出し
|
||||||
|
} else {
|
||||||
|
// 子供選択ダイアログ呼び出し
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
return view;
|
return view;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SuppressLint("NotifyDataSetChanged")
|
||||||
|
private void updateTaskInfo() {
|
||||||
|
taskData.getTasks(new TaskItemModelCallback() {
|
||||||
|
@Override
|
||||||
|
public void onUnchanged() {
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onUpdated(List<TaskItemModel> taskItem) {
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onFailed(String message) {
|
||||||
|
}
|
||||||
|
}).thenAccept(taskItemModel -> {
|
||||||
|
taskListItemAdapter.setTaskItemModelList(taskItemModel);
|
||||||
|
requireActivity().runOnUiThread(() -> {
|
||||||
|
taskListItemAdapter.notifyDataSetChanged();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
private void updateCalender() {
|
private void updateCalender() {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user