Fabアクション WIP

This commit is contained in:
ろむねこ 2024-07-08 12:39:33 +09:00
parent e17d392af9
commit 7e7c221ae1
Signed by: Fujimatsu
GPG Key ID: FA1F39A1BA37D168

View File

@ -28,8 +28,10 @@ import one.nem.kidshift.feature.common.adapter.ChildListItemAdapter;
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.FabManager;
import one.nem.kidshift.utils.KSLogger;
import one.nem.kidshift.utils.factory.KSLoggerFactory;
import one.nem.kidshift.utils.models.FabEventCallback;
@AndroidEntryPoint
public class CommonHomeFragment extends Fragment {
@ -43,6 +45,8 @@ public class CommonHomeFragment extends Fragment {
TaskData taskData;
@Inject
ChildData childData;
@Inject
FabManager fabManager;
private boolean isChildMode;
private String childId;
@ -113,6 +117,21 @@ public class CommonHomeFragment extends Fragment {
updateData();
}
private void setupFab() {
fabManager.show();
fabManager.setFabEventCallback(new FabEventCallback() {
@Override
public void onClicked() {
// TODO
}
@Override
public void onLongClicked() {
// Do nothing
}
});
}
private boolean showConfirmDialog(String taskName) {
AtomicBoolean selection = new AtomicBoolean(false);
new MaterialAlertDialogBuilder(requireContext())