diff options
| author | Aditya Wasan <adityawasan55@gmail.com> | 2021-02-19 13:57:57 +0530 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-02-19 08:27:57 +0000 |
| commit | d17ff0d9251bd2ad84778535dabe4884a4cf9d76 (patch) | |
| tree | 57c2cfd031632e8687c038bd35ff2b39f61f6d77 /app/src/main/res/layout/item_field.xml | |
| parent | 92ece7dbb5607258bcf954963009bf1f9411ab07 (diff) | |
| download | HardenedPass-d17ff0d9251bd2ad84778535dabe4884a4cf9d76.tar.gz HardenedPass-d17ff0d9251bd2ad84778535dabe4884a4cf9d76.zip | |
Parse extra content into key value pairs (#1321)
* ui: add skeleton recyclerview to parse extra content
Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
* ui: add recyclerview and update PasswordEntry to create map of key-value pairs
Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
* password-entry: When key-value pair is not correctly formed, display it as Extra Content
Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
* Fix formatting
Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
* bug: update otp code on main thread
Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
* Add complete string if key-value pair cannot be formed
Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
* test: add a few tests for key-value parsing logic
Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
* prefs: remove SHOW_EXTRA_CONTENT from shared preferences
Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
* Update CHANGELOG.md
* Cleanup and refactor
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* PasswordEntryTest: silence nullability warning
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* PasswordEntry: simplify constructor
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* PasswordEntry: annotate test-enablement visibility
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* Reintroduce the catch-all field
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* update parsing logic
Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
* add one more test case
Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
* Add missing newlines
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* Remove unnecessary scrollview
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* rv: do not return if hasExtraContent is false
Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
* Don't anchor RV to bottom
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
Diffstat (limited to 'app/src/main/res/layout/item_field.xml')
| -rw-r--r-- | app/src/main/res/layout/item_field.xml | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/app/src/main/res/layout/item_field.xml b/app/src/main/res/layout/item_field.xml new file mode 100644 index 00000000..8c98bd05 --- /dev/null +++ b/app/src/main/res/layout/item_field.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" + xmlns:tools="http://schemas.android.com/tools" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:orientation="vertical"> + + <com.google.android.material.textfield.TextInputLayout + android:id="@+id/item_text_container" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:layout_marginTop="16dp" + tools:visibility="visible" + tools:hint="@string/password"> + + <com.google.android.material.textfield.TextInputEditText + android:id="@+id/item_text" + android:layout_width="match_parent" + android:layout_height="wrap_content" + android:editable="false" + android:fontFamily="@font/sourcecodepro" + android:textIsSelectable="true" + tools:text="p@55w0rd!" /> + + </com.google.android.material.textfield.TextInputLayout> + +</LinearLayout> |
