addTaskDialog暫定再実装
This commit is contained in:
parent
b9fed3ab71
commit
38e9277e9b
|
@ -21,6 +21,7 @@ import android.view.ViewGroup;
|
|||
import android.view.animation.Animation;
|
||||
import android.view.animation.AnimationUtils;
|
||||
import android.widget.Button;
|
||||
import android.widget.EditText;
|
||||
import android.widget.ImageButton;
|
||||
import android.widget.TextView;
|
||||
import android.widget.Toast;
|
||||
|
@ -411,10 +412,20 @@ public class CommonHomeFragment extends Fragment {
|
|||
* タスク追加ダイアログを表示
|
||||
*/
|
||||
private void showAddTaskDialog() {
|
||||
View view = getLayoutInflater().inflate(R.layout.common_task_add_dialog_layout, null);
|
||||
new MaterialAlertDialogBuilder(requireContext())
|
||||
.setTitle("Placeholder")
|
||||
.setMessage("Placeholder")
|
||||
.setPositiveButton("OK", (dialog, which) -> dialog.dismiss())
|
||||
.setTitle("タスクを追加")
|
||||
.setView(view)
|
||||
.setPositiveButton("追加", (dialog, which) -> {
|
||||
EditText taskNameEditText = view.findViewById(R.id.addTaskNameEditText);
|
||||
EditText taskRewardEditText = view.findViewById(R.id.addTaskRewardEditText);
|
||||
TaskItemModel taskItemModel = new TaskItemModel();
|
||||
taskItemModel.setName(taskNameEditText.getText().toString());
|
||||
taskItemModel.setReward(Integer.parseInt(taskRewardEditText.getText().toString()));
|
||||
taskData.addTask(taskItemModel).thenRun(this::updateData);
|
||||
})
|
||||
.setNegativeButton("キャンセル", (dialog, which) -> dialog.dismiss())
|
||||
.show();
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,45 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_margin="32dp">
|
||||
|
||||
<com.google.android.material.textfield.TextInputLayout
|
||||
android:id="@+id/addTaskNameTextInputLayout"
|
||||
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:hint="タスク名"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toTopOf="parent">
|
||||
|
||||
<com.google.android.material.textfield.TextInputEditText
|
||||
android:id="@+id/addTaskNameEditText"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:inputType="text" />
|
||||
|
||||
</com.google.android.material.textfield.TextInputLayout>
|
||||
|
||||
<com.google.android.material.textfield.TextInputLayout
|
||||
android:id="@+id/addTaskRewardTextInputLayout"
|
||||
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_marginTop="16dp"
|
||||
android:hint="金額"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
app:layout_constraintTop_toBottomOf="@+id/addTaskNameTextInputLayout">
|
||||
|
||||
<com.google.android.material.textfield.TextInputEditText
|
||||
android:id="@+id/addTaskRewardEditText"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:inputType="number" />
|
||||
</com.google.android.material.textfield.TextInputLayout>
|
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
Loading…
Reference in New Issue
Block a user