From 733ee1c6e6d9014a1df26c6f4902c2b3c704cf9e Mon Sep 17 00:00:00 2001 From: Dennis Guse Date: Tue, 15 Sep 2020 17:07:53 +0200 Subject: [PATCH] Theming: move TrackEdit to material design text fields. --- .../opentracks/MarkerEditActivity.java | 7 ++- .../opentracks/TrackEditActivity.java | 7 ++- src/main/res/layout/marker_edit.xml | 51 ++++++++-------- src/main/res/layout/track_edit.xml | 60 +++++++++++-------- 4 files changed, 68 insertions(+), 57 deletions(-) diff --git a/src/main/java/de/dennisguse/opentracks/MarkerEditActivity.java b/src/main/java/de/dennisguse/opentracks/MarkerEditActivity.java index af8b82b28..c2c73e394 100644 --- a/src/main/java/de/dennisguse/opentracks/MarkerEditActivity.java +++ b/src/main/java/de/dennisguse/opentracks/MarkerEditActivity.java @@ -32,12 +32,13 @@ import android.view.View; import android.widget.ArrayAdapter; import android.widget.AutoCompleteTextView; import android.widget.Button; -import android.widget.EditText; import android.widget.ImageView; import android.widget.Toast; import androidx.annotation.NonNull; +import com.google.android.material.textfield.TextInputEditText; + import java.io.File; import java.io.FileDescriptor; import java.io.IOException; @@ -76,9 +77,9 @@ public class MarkerEditActivity extends AbstractActivity { private boolean hasCamera; // UI elements - private EditText waypointName; + private TextInputEditText waypointName; private AutoCompleteTextView waypointMarkerType; - private EditText waypointDescription; + private TextInputEditText waypointDescription; private ImageView waypointPhoto; private ImageView waypointDeletePhotoBtn; diff --git a/src/main/java/de/dennisguse/opentracks/TrackEditActivity.java b/src/main/java/de/dennisguse/opentracks/TrackEditActivity.java index 8fe5df6b0..0a04ffe88 100644 --- a/src/main/java/de/dennisguse/opentracks/TrackEditActivity.java +++ b/src/main/java/de/dennisguse/opentracks/TrackEditActivity.java @@ -24,11 +24,12 @@ import android.view.View; import android.widget.ArrayAdapter; import android.widget.AutoCompleteTextView; import android.widget.Button; -import android.widget.EditText; import android.widget.Spinner; import androidx.annotation.NonNull; +import com.google.android.material.textfield.TextInputEditText; + import de.dennisguse.opentracks.content.data.Track; import de.dennisguse.opentracks.content.provider.ContentProviderUtils; import de.dennisguse.opentracks.fragments.ChooseActivityTypeDialogFragment; @@ -55,10 +56,10 @@ public class TrackEditActivity extends AbstractActivity implements ChooseActivit private Track track; private String iconValue; - private EditText nameEditText; + private TextInputEditText nameEditText; private AutoCompleteTextView activityType; private Spinner activityTypeIcon; - private EditText description; + private TextInputEditText description; @Override protected void onCreate(Bundle bundle) { diff --git a/src/main/res/layout/marker_edit.xml b/src/main/res/layout/marker_edit.xml index 9653b7769..5c0f98792 100644 --- a/src/main/res/layout/marker_edit.xml +++ b/src/main/res/layout/marker_edit.xml @@ -28,45 +28,46 @@ limitations under the License. android:orientation="vertical" android:padding="8dp"> - - - + android:hint="@string/generic_name" + android:imeOptions="actionNext" + android:importantForAutofill="no"> - + android:id="@+id/marker_edit_waypoint_name" + android:layout_width="match_parent" + android:layout_height="wrap_content" /> + - + + - + - - + android:layout_width="match_parent" + android:layout_height="wrap_content" /> + - - - + android:importantForAutofill="no"> - + + + android:layout_height="wrap_content" + android:orientation="horizontal"> - + android:layout_height="wrap_content" + android:imeOptions="actionNext" + android:importantForAutofill="no"> + + + - - - + android:imeOptions="actionNext" + android:importantForAutofill="no"> + + + +