Contact journal day screen: New attributes (EXPOSUREAPP-5108) (#2362)
* Strings for contact diary encounter/visit button groups and extensions. * First draft, enchance person and location items to allow changing the new attributes. * Move circumstances text input + button into a custom view. Fix TextWatcher mechanism. Reduce clickable container area to header. Fix list items flickering on update. * Adjust duration storage to map long to JodaTime.Duration. Improve list item update mechanism, we don't need live updates, just live restoration on stableId change. * Fix inconsistent list/database updates. We need to to refresh the list data consistently. Introduce payload handling to prevent whole view refresh. * Call text changed listener after focus was lost. * LINTER ¯\_(ツ)_/¯ * Fix instrumentation tests. * Trim text from circumstances input. * Fix list items not expanding on selection because the ViewHolder wasn't re-layouted.
Showing
- Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/contactdiary/storage/ContactDiaryDatabaseTest.kt 4 additions, 4 deletions...awarnapp/contactdiary/storage/ContactDiaryDatabaseTest.kt
- Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/contactdiary/ContactDiaryDayFragmentTest.kt 5 additions, 6 deletions...onawarnapp/ui/contactdiary/ContactDiaryDayFragmentTest.kt
- Corona-Warn-App/src/androidTest/java/de/rki/coronawarnapp/ui/contactdiary/DiaryData.kt 61 additions, 40 deletions...st/java/de/rki/coronawarnapp/ui/contactdiary/DiaryData.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/contactdiary/model/ContactDiaryLocationVisit.kt 2 additions, 1 deletion...nawarnapp/contactdiary/model/ContactDiaryLocationVisit.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/contactdiary/model/DefaultContactDiaryLocationVisit.kt 13 additions, 1 deletion...pp/contactdiary/model/DefaultContactDiaryLocationVisit.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/contactdiary/model/DefaultContactDiaryPersonEncounter.kt 14 additions, 0 deletions.../contactdiary/model/DefaultContactDiaryPersonEncounter.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/contactdiary/storage/entity/ContactDiaryLocationVisitEntity.kt 4 additions, 2 deletions...ctdiary/storage/entity/ContactDiaryLocationVisitEntity.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/contactdiary/storage/entity/ContactDiaryPersonEncounterEntity.kt 2 additions, 1 deletion...diary/storage/entity/ContactDiaryPersonEncounterEntity.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/contactdiary/storage/internal/converters/ContactDiaryRoomConverters.kt 11 additions, 3 deletions...storage/internal/converters/ContactDiaryRoomConverters.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/contactdiary/ui/day/tabs/common/DiaryCircumstancesTextView.kt 58 additions, 0 deletions...actdiary/ui/day/tabs/common/DiaryCircumstancesTextView.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/contactdiary/ui/day/tabs/common/DiaryTabViewHolderExtensions.kt 14 additions, 0 deletions...tdiary/ui/day/tabs/common/DiaryTabViewHolderExtensions.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/contactdiary/ui/day/tabs/common/ExpandingDiaryListItemView.kt 64 additions, 0 deletions...actdiary/ui/day/tabs/common/ExpandingDiaryListItemView.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/contactdiary/ui/day/tabs/common/SelectableDiaryItem.kt 17 additions, 0 deletions...pp/contactdiary/ui/day/tabs/common/SelectableDiaryItem.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/contactdiary/ui/day/tabs/location/ContactDiaryLocationListAdapter.kt 5 additions, 43 deletions...y/ui/day/tabs/location/ContactDiaryLocationListAdapter.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/contactdiary/ui/day/tabs/location/ContactDiaryLocationListFragment.kt 1 addition, 3 deletions.../ui/day/tabs/location/ContactDiaryLocationListFragment.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/contactdiary/ui/day/tabs/location/ContactDiaryLocationListViewModel.kt 43 additions, 29 deletions...ui/day/tabs/location/ContactDiaryLocationListViewModel.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/contactdiary/ui/day/tabs/location/DiaryLocationListItem.kt 82 additions, 0 deletions...ontactdiary/ui/day/tabs/location/DiaryLocationListItem.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/contactdiary/ui/day/tabs/location/DiaryLocationViewHolder.kt 44 additions, 0 deletions...tactdiary/ui/day/tabs/location/DiaryLocationViewHolder.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/contactdiary/ui/day/tabs/person/ContactDiaryPersonListAdapter.kt 5 additions, 43 deletions...diary/ui/day/tabs/person/ContactDiaryPersonListAdapter.kt
- Corona-Warn-App/src/main/java/de/rki/coronawarnapp/contactdiary/ui/day/tabs/person/ContactDiaryPersonListFragment.kt 2 additions, 8 deletions...iary/ui/day/tabs/person/ContactDiaryPersonListFragment.kt
Loading
Please register or sign in to comment