Added clear (x) button to Callee field using MaterialAutoCompleteTextView

This commit is contained in:
Juha Heinanen
2025-02-22 02:02:44 +02:00
parent 73f5a7531b
commit 3ef3455f03
+24 -15
View File
@@ -52,7 +52,7 @@
android:layout_width="fill_parent" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_below="@id/aorSpinner" android:layout_below="@id/aorSpinner"
android:layout_marginTop="12dp" android:layout_marginTop="10dp"
android:orientation="horizontal" > android:orientation="horizontal" >
<TextView <TextView
@@ -79,37 +79,46 @@
</LinearLayout> </LinearLayout>
<LinearLayout <RelativeLayout
android:id="@+id/uriRow" android:id="@+id/uriRow"
android:orientation="horizontal"
android:layout_width="fill_parent" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_below="@id/callTitleRow" > android:layout_below="@id/callTitleRow"
android:layout_marginTop="14dp"
android:orientation="horizontal">
<AutoCompleteTextView <com.google.android.material.textfield.TextInputLayout
style="@style/Widget.MaterialComponents.TextInputLayout.FilledBox"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginEnd="32dp"
app:endIconMode="clear_text">
<com.google.android.material.textfield.MaterialAutoCompleteTextView
android:id="@+id/callUri" android:id="@+id/callUri"
android:layout_width="fill_parent" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:layout_height="32dp"
android:layout_weight = "1" android:completionThreshold="3"
android:inputType="textEmailAddress" android:inputType="textEmailAddress"
android:textSize="20sp" android:textColorHint="@color/colorSecondaryDark"
android:hint="@string/callee" android:textSize="20sp" />
android:textColorHint="@color/colorSecondaryDark" > </com.google.android.material.textfield.TextInputLayout>
<!-- <requestFocus /> -->
</AutoCompleteTextView>
<ImageButton <ImageButton
android:id="@+id/securityButton" android:id="@+id/securityButton"
android:layout_width="24dp" android:layout_width="24dp"
android:layout_height="24dp" android:layout_height="24dp"
android:layout_weight ="0" android:layout_marginEnd="0dp"
android:layout_marginTop="4dp"
android:layout_alignParentEnd="true"
android:layout_gravity="center_vertical" android:layout_gravity="center_vertical"
android:visibility="invisible" android:visibility="invisible"
android:background="#00000000" android:background="#00000000"
android:contentDescription="@string/app_name" > android:contentDescription="@string/app_name" >
</ImageButton> </ImageButton>
</LinearLayout> </RelativeLayout>
<LinearLayout <LinearLayout
android:id="@+id/diverter" android:id="@+id/diverter"
@@ -156,7 +165,7 @@
android:layout_width="fill_parent" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_below="@id/diverter" android:layout_below="@id/diverter"
android:paddingTop="10dp" android:paddingTop="12dp"
android:paddingBottom="10dp" > android:paddingBottom="10dp" >
<ImageButton <ImageButton