Kore/app/src/main/res/layout
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
..
activity_all_cast.xml Refactored org.xbmc.kore.ui package into separate packages 2016-12-29 18:27:40 +00:00
activity_generic_media.xml Fixed NavigationDrawerFragment location in activity_generic_media layout 2016-12-29 18:27:40 +00:00
activity_host_manager.xml Refactored org.xbmc.kore.ui package into separate packages 2016-12-29 18:27:40 +00:00
activity_host_wizard.xml Fix fragment transactions on host wizard: previous fragments weren't being properly removed with the call to replace() on the FragmentTransaction, because the container used was the global one. Somehow this stopped working with recent versions 2015-07-30 23:24:44 +01:00
activity_remote.xml Refactored org.xbmc.kore.ui package into separate packages 2016-12-29 18:27:40 +00:00
activity_settings.xml First dump 2015-01-14 11:12:47 +00:00
dialog_send_text.xml Materialized dialogs and preferences (#330) 2017-01-04 08:37:13 +00:00
empty_view.xml Add more helpful message when an error occurs in channels list 2015-11-10 23:18:33 +00:00
fragment_about.xml Fix some lint errors 2016-05-25 19:03:50 +01:00
fragment_add_host_finish.xml First dump 2015-01-14 11:12:47 +00:00
fragment_add_host_manual_configuration.xml Add EventServer configuration options in wizard and host editing. 2015-06-21 15:04:54 +01:00
fragment_add_host_welcome.xml First dump 2015-01-14 11:12:47 +00:00
fragment_add_host_zeroconf.xml Fix selector on host lists 2015-03-11 19:02:38 +00:00
fragment_cast.xml Refactored AbstractDetailsFragment 2017-03-02 11:55:19 +01:00
fragment_default_view_pager.xml Refactor layout used on fragments with ViewPagers 2015-11-26 19:28:25 +00:00
fragment_generic_list.xml Improve PVR Guide 2015-12-13 16:01:50 +00:00
fragment_generic_media_list.xml Fix crash introduced earlier when removing swipe to refresh 2015-03-31 00:19:38 +01:00
fragment_host_list.xml First dump 2015-01-14 11:12:47 +00:00
fragment_info.xml Refactored AbstractDetailsFragment 2017-03-02 11:55:19 +01:00
fragment_media_list.xml Implement media file browsing/queuing/playing feature 2015-03-19 13:24:04 -07:00
fragment_navigation_drawer.xml First dump 2015-01-14 11:12:47 +00:00
fragment_now_playing.xml Implemented showing volume level on NowPlayingFragment (#312) 2016-11-30 12:20:21 +00:00
fragment_playlist.xml Implemented changing the position of items in the current playlist 2016-01-19 12:02:08 +01:00
fragment_remote.xml Fix issues with svg drawables 2016-12-29 18:59:36 +00:00
fragment_tvshow_progress.xml Refactored AbstractDetailsFragment 2017-03-02 11:55:19 +01:00
grid_item_addon.xml First dump 2015-01-14 11:12:47 +00:00
grid_item_album.xml Fix some lint errors 2016-05-25 19:03:50 +01:00
grid_item_artist.xml Removed useless layout alignment attributes which were left over from a copy/paste procedure 2015-08-09 14:28:50 +02:00
grid_item_audio_genre.xml Removed useless layout alignment attributes which were left over from a copy/paste procedure 2015-08-09 14:28:50 +02:00
grid_item_cast.xml Fix some lint errors 2016-05-25 19:03:50 +01:00
grid_item_channel.xml Add recording to channels list 2015-11-29 14:59:32 +00:00
grid_item_channel_group.xml Add support for PVR - first version. 2015-11-09 23:40:48 +00:00
grid_item_file.xml Improve file list UI 2016-06-16 19:40:36 +01:00
grid_item_host.xml Fix some lint errors 2016-05-25 19:03:50 +01:00
grid_item_movie.xml Fix some lint errors 2016-05-25 19:03:50 +01:00
grid_item_music_video.xml First dump 2015-01-14 11:12:47 +00:00
grid_item_playlist.xml Highlight current selected item on playlist 2015-06-23 18:43:57 +01:00
grid_item_recording.xml Added PVR recordings list 2015-11-24 22:55:56 +00:00
grid_item_season.xml Add progress bar to seasons list 2016-12-16 19:24:28 +00:00
grid_item_song.xml Fix some lint errors 2016-05-25 19:03:50 +01:00
grid_item_tvshow.xml Fix some lint errors 2016-05-25 19:03:50 +01:00
list_item_broadcast.xml Fix starttime color in EPG 2015-12-16 19:11:25 +00:00
list_item_day.xml Improve PVR Guide 2015-12-13 16:01:50 +00:00
list_item_episode.xml Refactored AbstractDetailsFragment 2017-03-02 11:55:19 +01:00
list_item_navigation_drawer.xml Add support for PVR - first version. 2015-11-09 23:40:48 +00:00
list_item_navigation_drawer_divider.xml First dump 2015-01-14 11:12:47 +00:00
list_item_navigation_drawer_host.xml First dump 2015-01-14 11:12:47 +00:00
list_item_next_episode.xml Add next episodes section to tv show details screen 2016-12-16 19:24:28 +00:00
list_item_song.xml Implemented showing artist names in song lists (#281) 2016-10-20 19:26:43 +01:00
notification_colapsed.xml Fix some lint errors 2016-05-25 19:03:50 +01:00
notification_expanded.xml Fix some lint errors 2016-05-25 19:03:50 +01:00
remote_info_panel.xml First dump 2015-01-14 11:12:47 +00:00
toolbar_default.xml Fixed Toolbar height small for sdk version < Android Llollipop (#268) 2016-07-07 16:49:22 +01:00
wizard_button_bar.xml First dump 2015-01-14 11:12:47 +00:00
wizard_title.xml First dump 2015-01-14 11:12:47 +00:00