#372 Navigation update (Left view + viewpager)
- AccountFragment, AlbumsFragment, TagsFragment: now it extends
CommonRefreshableFragmentWithImageWorker so it can be refreshed via
actionbar action. Added abstract method implementation
- GalleryFragment: added pageActiveted and pageDeactivated overridden
methods. They handles albums and tags filters clear when fragment become
inactive in viewpager
- MainActivity: moved some constants to NavigationHandleFragment
- MainActivity: moved uploader service check is running code to
SplashActivity from the onCreate method
- MainActivity: moved some functionality from onCreate to the
onPostCreate method
- MainActivity: onPostCreated overridden method added. Added
initialization of slider addon there
- MainActivity: removed actionbar tabs functionality and related methods
and innerclasses such as setUpTabs, addTab, TabListener
- MainActivity.onOptionsItemSelected: removed settings menu support.
Added home pressed support (toggles slider)
- MainActivity.getCurrentFragment: updated to retrieve current fragment
from navigation handler
- MainActivity: added new methods: addonSlider, computeMenuWidth,
setActionBarTitle
- MainActivity: replaced actionbar and fragment by tag references in
different methods: syncStarted, uploadsCleared, photoUploaded,
photoDeleted, photoUpdated, startNow
- NavigationHandlerFragment: added
- PhotoDetailsActivity.PhotoDetailsUiFragment: fixed parent object name
mistake
- Preferences: replaced PreferenceManager reference to the
PreferenceManagerHelper (caused by new HE version update)
- SettingsCommon: added additional action when finishing activity which
runs AccountActivity (caused because PreferenceFragment is now embedded
to MainActivity). Added finishActivity method
- SplashActivity.InitialLoad: added UploaderService start functionality
to the doInBackground method
- SplashActivity.InitialLoad: onPostExecute now runs different
activities depend on whether user is logged in
- SyncFragment: overrode setMenuVisibility and setUserVisibleHint
methods to pass specified values to the active child fragment
- SyncFragment: added additinal fragment initialization to the
selectFragment method (setMenuVisibility and setUserVisibleHint)
- SyncFragment: overrode pageActivated and pageDeactivated method to
pass same events to the active fragment
- TroveboxApplication: updated preference implementation initialization
caused by new HE version
- FacebookFragment, SyncImageSelectionFragment, UploadActivity,
CommonDialogFragment, CommonFragment, CommonPreferenceFragment: replaced
deprecated onViewCreated with the proper one
- CommonFragment: now it implements ViewPagerHandler and its methods
pageActivated and pageDeactivated
- CommonFragmentWithImageWorker: fixed class name error
- CommonFragmentWithImageWorker: added overriden pageDeactivated method
which clears image worker caches on page deactivated
- CommonRefreshableFragment: added
- CommonRefreshableFragmentWithImageWorker: fixed parent class name
- FragmentPagerAdapter: added
- SliderNavigationItem: added (copied from HE demo project)
- GuiUtils: added debug output to the runOnUiThread method
- TrackerUtils: addednew methods trackNavigationItemSelectedEvent and
trackNavigationItemReselectedEvent
- res/layout/content.xml: added the layout for MainActivity with slider
support
- res/layout/fragment_sync_switch.xml: reformatted
- res/layout/menu.xml: added the left slider menu container layout
- res/layout/slider_navigation_item_bottom.xml: added
- res/layout/slider_navigation_item_left.xml: added
- res/menu/main.xml: removed settings menu
- res/menu/sync_image_selection.xml: reformat
- res/values/attrs.xml: added slider related attributes
- res/valuse/colors.xml; added slider styling drawables
- res/values/dimens.xml: added slider_menu_width dimension
- res/values/strings.xml: added tab_preferences string constant
- res/values/syles.xml: extracted Theme.Trovebox.Light_Base theme. Added
styling of slider and action menu
- res/values-ru/dimens.xml: added
- res/values-ru/strings.xml: fixed some translation and added
tab_preferences one
- res/values-v11/styles.xml: updated Theme.Trovebox.Light parent and
removed duplicating itemrs
- project.properties: added new android libraries references: HE
preferences and HE slider
#372
- updated HoloEverywhere version