diff options
Diffstat (limited to 'input/autofill/AutofillFramework/kotlinApp/Application/src/main/res')
3 files changed, 106 insertions, 0 deletions
diff --git a/input/autofill/AutofillFramework/kotlinApp/Application/src/main/res/layout/activity_main.xml b/input/autofill/AutofillFramework/kotlinApp/Application/src/main/res/layout/activity_main.xml index 26d0657d..b2510b07 100644 --- a/input/autofill/AutofillFramework/kotlinApp/Application/src/main/res/layout/activity_main.xml +++ b/input/autofill/AutofillFramework/kotlinApp/Application/src/main/res/layout/activity_main.xml @@ -30,6 +30,12 @@ android:text="@string/standard_view_sign_in" /> <Button + android:id="@+id/standardLoginWithAutoCompleteButton" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:text="@string/standard_view_autocomplete_sign_in"/> + + <Button android:id="@+id/virtualViewSignInButton" android:layout_width="match_parent" android:layout_height="wrap_content" diff --git a/input/autofill/AutofillFramework/kotlinApp/Application/src/main/res/layout/login_with_autocomplete_activity.xml b/input/autofill/AutofillFramework/kotlinApp/Application/src/main/res/layout/login_with_autocomplete_activity.xml new file mode 100644 index 00000000..1906790a --- /dev/null +++ b/input/autofill/AutofillFramework/kotlinApp/Application/src/main/res/layout/login_with_autocomplete_activity.xml @@ -0,0 +1,93 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- + * Copyright (C) 2017 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. +--> +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + android:id="@+id/standardLoginLayout" + android:layout_width="match_parent" + android:layout_height="match_parent" + android:focusable="true" + android:focusableInTouchMode="true" + android:orientation="vertical" + android:paddingBottom="@dimen/activity_vertical_margin" + android:paddingLeft="@dimen/activity_horizontal_margin" + android:paddingRight="@dimen/activity_horizontal_margin" + android:paddingTop="@dimen/activity_vertical_margin"> + + <RelativeLayout + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_gravity="center"> + + <TextView + android:id="@+id/usernameLabel" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_marginEnd="20dp" + android:importantForAutofill="no" + android:labelFor="@+id/usernameField" + android:text="@string/username_label" /> + + <AutoCompleteTextView + android:id="@+id/usernameField" + android:layout_width="200sp" + android:layout_height="wrap_content" + android:layout_alignBaseline="@+id/usernameLabel" + android:layout_toEndOf="@id/usernameLabel" + android:autofillHints="username" + android:inputType="textPersonName" /> + + <TextView + android:id="@+id/passwordLabel" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_alignStart="@+id/usernameLabel" + android:layout_below="@+id/usernameLabel" + android:layout_marginTop="20dp" + android:importantForAutofill="no" + android:text="@string/password_label" + android:labelFor="@+id/passwordField"/> + + <EditText + android:id="@+id/passwordField" + android:layout_width="200sp" + android:layout_height="wrap_content" + android:layout_alignBaseline="@+id/passwordLabel" + android:layout_alignStart="@+id/usernameField" + android:autofillHints="password" + android:inputType="textPassword" /> + </RelativeLayout> + + <LinearLayout + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_marginTop="20dp" + android:gravity="center" + android:orientation="horizontal"> + + <Button + android:id="@+id/clear" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="Clear" /> + + <Button + android:id="@+id/login" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="Login" /> + </LinearLayout> + +</LinearLayout>
\ No newline at end of file diff --git a/input/autofill/AutofillFramework/kotlinApp/Application/src/main/res/values/strings.xml b/input/autofill/AutofillFramework/kotlinApp/Application/src/main/res/values/strings.xml index f9448a74..ffb8495a 100644 --- a/input/autofill/AutofillFramework/kotlinApp/Application/src/main/res/values/strings.xml +++ b/input/autofill/AutofillFramework/kotlinApp/Application/src/main/res/values/strings.xml @@ -22,6 +22,8 @@ <string name="password_label">Password</string> <string name="welcome_text">You have successfully signed in!</string> <string name="standard_view_sign_in">Sign in using standard views</string> + <string name="standard_view_autocomplete_sign_in">Sign in using standard views that + trigger AutoComplete dialogs when focused</string> <string name="virtual_view_sign_in">Sign in using virtual views</string> <string name="credit_card_checkout">Credit Card check out</string> <string name="autofill_sign_in_prompt">Tap to sign in.</string> @@ -104,4 +106,9 @@ <item>2024</item> </string-array> + <string-array name="mock_autocomplete_sign_in_suggestions"> + <item>user-1</item> + <item>user-2</item> + </string-array> + </resources> |