Use a RecyclerView for the ConversationView and
properly notify the view adapter of dataset changes in order to avoid invalidating the entire dataset when not absolutely necessary. This change also shows unread messages in a different color, so users do not fail to notice delayed messages.
Showing
- briar-android/res/drawable-hdpi/msg_in_unread.9.png 0 additions, 0 deletionsbriar-android/res/drawable-hdpi/msg_in_unread.9.png
- briar-android/res/drawable-mdpi/msg_in_unread.9.png 0 additions, 0 deletionsbriar-android/res/drawable-mdpi/msg_in_unread.9.png
- briar-android/res/drawable-xhdpi/msg_in.9.png 0 additions, 0 deletionsbriar-android/res/drawable-xhdpi/msg_in.9.png
- briar-android/res/drawable-xhdpi/msg_in_unread.9.png 0 additions, 0 deletionsbriar-android/res/drawable-xhdpi/msg_in_unread.9.png
- briar-android/res/drawable-xhdpi/msg_out.9.png 0 additions, 0 deletionsbriar-android/res/drawable-xhdpi/msg_out.9.png
- briar-android/res/drawable-xxhdpi/msg_in_unread.9.png 0 additions, 0 deletionsbriar-android/res/drawable-xxhdpi/msg_in_unread.9.png
- briar-android/res/layout/activity_conversation.xml 11 additions, 3 deletionsbriar-android/res/layout/activity_conversation.xml
- briar-android/res/layout/list_item_msg_in.xml 1 addition, 0 deletionsbriar-android/res/layout/list_item_msg_in.xml
- briar-android/res/layout/list_item_msg_out.xml 1 addition, 0 deletionsbriar-android/res/layout/list_item_msg_out.xml
- briar-android/src/org/briarproject/android/contact/ConversationActivity.java 42 additions, 43 deletions...rg/briarproject/android/contact/ConversationActivity.java
- briar-android/src/org/briarproject/android/contact/ConversationAdapter.java 149 additions, 28 deletions...org/briarproject/android/contact/ConversationAdapter.java
- briar-android/src/org/briarproject/android/contact/ConversationItemComparator.java 0 additions, 18 deletions...arproject/android/contact/ConversationItemComparator.java
Loading
Please register or sign in to comment