Kore/app/src/main/res
Martijn Brekhof 412931b8db Refactored AbstractDetailsFragment
This introduces the MVC model to details fragments. It moves as much
view and control code out of the concrete fragments into the abstract
classes.

   * Added UML class and sequence diagrams under doc/diagrams to clarify
     the new setup

   * Introduces new abstract classes
      * AbstractFragment class to hold the DataHolder
      * AbstractInfoFragment class to display media information
      * AbstractAddtionalInfoFragment class to allow *InfoFragments
        to add additional UI elements and propagate refresh requests.
        See for an example TVShowInfoFragment which adds
        TVShowProgressFragment to display next episodes and season
        progression.

   * Introduces new RefreshItem class to encapsulate all refresh
     functionality from AbstractDetailsFragment

   * Introduces new SharedElementTransition utility class to encapsulate
     all shared element transition code

   * Introduces new CastFragment class to encapsulate all code for
     displaying casts reducing code duplication

   * Introduces DataHolder class to replace passing the ViewHolder from
     the *ListFragment to the *DetailsFragment or *InfoFragment

   * Refactored AbstractDetailsFragment into two classes:

     o AbstractDetailsFragment: for fragments requiring a tab bar
     o AbstractInfoFragment:    for fragments showing media information

     We used to use <NAME>DetailsFragments for both fragments that show
     generic
     info about some media item and fragments that hold all details for
     some media item.
     For example, artist details showed artist info and used tabs to
     show artist albums and songs as well. Now Details fragments are
     used to show all details, Info fragments only show media item
     information like description, title, rating, etc.

   * Moved swiperefreshlayout code from AbstractCursorListFragment to
     AbstractListFragment
2017-03-02 11:55:19 +01:00
..
anim First dump 2015-01-14 11:12:47 +00:00
drawable Fix issues with svg drawables 2016-12-29 18:59:36 +00:00
drawable-hdpi Added new icon 2015-03-15 12:32:21 +00:00
drawable-mdpi Added new icon 2015-03-15 12:32:21 +00:00
drawable-xhdpi Change (some) assets to svg instead of png 2016-12-23 08:49:36 +00:00
drawable-xxhdpi Change (some) assets to svg instead of png 2016-12-23 08:49:36 +00:00
layout Refactored AbstractDetailsFragment 2017-03-02 11:55:19 +01:00
layout-land Fixed some problems in the remote fragment layout when in landscape mode (#333) 2017-01-03 14:27:05 +00:00
menu Added option to sort by last played (#340) 2017-01-30 19:03:16 +00:00
transition-v21 Implemented shared element transition for TV shows 2015-12-10 15:34:26 +01:00
values Refactored AbstractDetailsFragment 2017-03-02 11:55:19 +01:00
values-ast Update Asturian translation 2016-07-27 17:05:41 +02:00
values-bg Merge pull request #270 from NEOhidra/master 2016-07-27 18:20:24 +02:00
values-cs Please add the czech language 2015-06-01 21:07:31 +02:00
values-de updated german translation (#348) 2017-02-13 19:45:39 +00:00
values-es Fix some lint errors 2016-05-25 19:03:50 +01:00
values-eu Added Basque translation 2015-06-15 23:28:42 +02:00
values-fr Update strings.xml (#349) 2017-02-13 19:46:29 +00:00
values-he Fixed translation of "Down" to down (was up) (#360) 2017-02-21 19:49:56 +00:00
values-hr Added Croatian translation 2016-05-11 21:52:52 +02:00
values-hu Added Hungarian translation 2016-07-24 01:14:44 +02:00
values-it Fix some lint errors 2016-05-25 19:03:50 +01:00
values-ja japanese translation (#358) 2017-02-20 19:01:29 +00:00
values-land Redesign tv shows details, to not use tabs or expandable lists in episodes list 2016-12-15 20:10:55 +00:00
values-lt Update lithuanian translation (#346) 2017-02-13 19:44:06 +00:00
values-nl Update Dutch translations (henkhend and poisdeux) 2016-10-18 18:29:12 +01:00
values-pl Polish translate update (#288) 2016-09-23 18:54:44 +01:00
values-pt Update Portuguese translation 2017-01-30 19:39:54 +00:00
values-pt-rBR Update brazilian portuguese translation 2015-11-09 16:21:58 -02:00
values-ru Initial Russian translations were added 2015-05-24 22:23:04 +03:00
values-sw320dp Added and updated remote sizes (#308) 2016-11-08 19:53:26 +00:00
values-sw360dp Added and updated remote sizes (#308) 2016-11-08 19:53:26 +00:00
values-sw400dp Added and updated remote sizes (#308) 2016-11-08 19:53:26 +00:00
values-sw600dp Refactored AbstractDetailsFragment 2017-03-02 11:55:19 +01:00
values-sw600dp-land Redesign tv shows details, to not use tabs or expandable lists in episodes list 2016-12-15 20:10:55 +00:00
values-uk Move hard-coded strings (group titles Remote and Application) to strings.xml (#361) 2017-02-22 19:40:53 +00:00
values-v17 Materialized dialogs and preferences (#330) 2017-01-04 08:37:13 +00:00
values-v19 First dump 2015-01-14 11:12:47 +00:00
values-v21 First dump 2015-01-14 11:12:47 +00:00
values-w820dp First dump 2015-01-14 11:12:47 +00:00
values-zh-rCN chinese translation 2015-12-28 22:49:43 +08:00
xml Move hard-coded strings (group titles Remote and Application) to strings.xml (#361) 2017-02-22 19:40:53 +00:00