Skip to content
Snippets Groups Projects
  1. Dec 28, 2015
    • Torsten Grote's avatar
      Use a RecyclerView for the ConversationView and · e98d4f22
      Torsten Grote authored
      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.
      e98d4f22
    • Torsten Grote's avatar
      New Conversation View in XML · 68cd1ff2
      Torsten Grote authored
      It now uses conversation bubbles in alternating colors
      and vector drawables to indicate message state.
      
      The conversation bubbles have been taken from Telegram
      and can be replaced by a UX designer later.
      
      This commit also addresses #9, because message text can
      now be selected and copied. This is done by using
      
          android:textIsSelectable="true"
      
      which only works for API level 11 or higher.
      
      If we want copy and paste on lower API levels,
      additional measures have to be implemented.
      68cd1ff2
    • Torsten Grote's avatar
      Merge branch 'contact-list-activity' into 'master' · 83a2552a
      Torsten Grote authored
      Use a RecyclerView for the Contact List
      
      This is the first RecyclerView in the project. I am using a SortedList to keep the contacts sorted by latest activity.
      
      Also, I removed the icon footer and moved the icon into ActionBar. I did the same with the long-press contact deletion action which eventually will move to the new contact details activity.
      
      Several icons have been replaced by vector drawables and all the views are now defined in XML.
      
      See merge request !38
      83a2552a
    • Torsten Grote's avatar
      Sort contacts by latest activity. · 6a954021
      Torsten Grote authored
      When you receive a message from a contact,
      it will be moved to the top of the list with a nice animation.
      Also with this commit, not the entire data set is invalidated each time data changes,
      but only the parts of the data that really require an update.
      
      Furthermore, the ContactListItemComparator that is not needed anymore is
      removed.
      6a954021
    • Torsten Grote's avatar
      Use a RecyclerView for the Contact List · 4bcd2046
      Torsten Grote authored
      4bcd2046
    • akwizgran's avatar
      Merge branch '189-dbexecutor' into 'master' · d46ad6cc
      akwizgran authored
      Inject dbExecutor as ExecutorService
      
      Closes #188, despite the branch name. :0)
      
      See merge request !33
      d46ad6cc
    • akwizgran's avatar
      Merge branch '7-crash-handling' into 'master' · 435efc3b
      akwizgran authored
      Small Improvements for Crash Handling Activities
      
      This relates to #7 and closes #193
      
      See merge request !37
      435efc3b
  2. Dec 23, 2015
  3. Dec 21, 2015
  4. Dec 18, 2015
  5. Dec 17, 2015
Loading