From 2066e25edbadbe05f2958ab913622cf272aa5b7e Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Wed, 15 Mar 2017 09:33:12 -0500 Subject: [PATCH] Hide keyboard when touching due date or time --- src/main/java/org/tasks/ui/DeadlineControlSet.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/org/tasks/ui/DeadlineControlSet.java b/src/main/java/org/tasks/ui/DeadlineControlSet.java index 1b08d3888..2fa990176 100644 --- a/src/main/java/org/tasks/ui/DeadlineControlSet.java +++ b/src/main/java/org/tasks/ui/DeadlineControlSet.java @@ -17,6 +17,7 @@ import android.widget.ArrayAdapter; import android.widget.Spinner; import android.widget.TextView; +import com.todoroo.andlib.utility.AndroidUtilities; import com.todoroo.andlib.utility.DateUtilities; import com.todoroo.astrid.data.Task; @@ -37,6 +38,7 @@ import javax.inject.Inject; import butterknife.BindView; import butterknife.OnClick; import butterknife.OnItemSelected; +import butterknife.OnTouch; import static android.support.v4.content.ContextCompat.getColor; import static com.google.common.collect.Lists.newArrayList; @@ -196,6 +198,12 @@ public class DeadlineControlSet extends TaskEditControlFragment { refreshDisplayView(); } + @OnTouch({R.id.due_date, R.id.due_time}) + boolean onSpinnersTouched() { + AndroidUtilities.hideKeyboard(getActivity()); + return false; + } + @OnItemSelected(R.id.due_date) void onDateSelected(int position) { DateTime today = newDateTime().startOfDay();