• Home
  • History
  • Annotate
  • only in /frameworks/support/wear/src/android/support/wear/internal/widget/drawer/
History log of /frameworks/support/wear/src/android/support/wear/internal/widget/drawer/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
97f7aa4e4dd8f5c1f14d93d3f67540c72a5bbe57 07-Jun-2017 Aga Madurska <amad@google.com> Add a prefix to wear resources to avoid conflicts.

The CL ensures that developers using both the
Wearable Support Library and the Support Lib
wear module do not run into resource conflicts.

Bug: 62402644

Test: ./gradlew :support-wear:connectedCheck

Change-Id: Idb53b54ec82438f641465f44e9dc903e64b3ed62
ultiPageUi.java
inglePageUi.java
36545bb3f2b12af352e550c278cff9026a18ca54 05-Apr-2017 Sean Kelley <smskelley@google.com> Initial commit of Wearable Drawers

This CL brings a snapshot of the wearable drawers to gerrit. The drawers
depend upon several other classes in Wearable Support, so those were
brought over as well, but marked @hide. They should be able to be deleted
when there's a suitable alternative to CircledImageView.

The publicly accessible classes added by this change are:
- WearableDrawerLayout
- WearableDrawerView
- WearableNavigationDrawerView
- WearableActionDrawerView
- WearableDrawerController

Their current public documentation can be found here:
https://developer.android.com/wear/preview/features/ui-nav-actions.html

The API changes made were:
- The package changed from android.support.wearable.view.drawer to
android.support.wear.widget.drawer.
- WearableDrawerLayout:
- DrawerState annotation was changed to SOURCE retained
- DrawerStateCallback:
- Now passes WearableDrawerlayout as first param to all methods.
- Is now concrete with empty methods.
- openDrawer(), closeDrawer(), and peekDrawer() are package private.
- WearableActionDrawerView:
- Renamed from WearableActionDrawer to WearableActionDrawerView
- OnMenuItemClickListener was swapped out for MenuItem's.
- WearableNavigationDrawerView:
- Renamed from WearableNavigationDrawer to WearableNavigationDrawerView
- Default navigationStyle is now SINGLE_PAGE
- Added getNavigationStyle()
- WearableNavigationDrawerViewAdapter:
- onItemSelected was removed and moved into a standalone
OnItemSelected listener.
- Added (add|remove)OnItemSelectedListener(listener)
- WearableDrawerView:
- boolean hasDrawerContent() was removed.
- openDrawer(), closeDrawer(), and peekDrawer() have been removed.
- WearableDrawerController getController() has been added.
- setShouldOnlyOpenWhenAtTop --> setOpenOnlyAtTopEnabled
- shouldOnlyOpenWhenAtTop --> isOpenOnlyAtTopEnabled
- setShouldPeekOnScrollDown --> setPeekOnScrollDownEnabled
- shouldPeekOnScrollDown --> isPeekOnScrollDownEnabled
- setShouldLockWhenNotOpenOrPeeking --> setLockedWhenClosed
- shouldLockWhenNotOpenOrPeeking --> isLockedWhenClosed
- canAutoPeek --> isAutoPeekEnabled
- setCanAutoPeek --> setIsAutoPeekEnabled
- lockDrawerClosed removed
- lockDrawerOpened removed
- unlockDrawer removed
- setIsLocked(boolean) added
- Uses Widget.Wearable.WearableDrawerView style to specify default
background and elevation.
- Misc:
- All custom attributes are now camelCase.
- All APIs that took a View that was expected to be a drawer now
take in a WearableDrawerView.
- Some instances of String being used in the API were migrated to
CharSequence.
- All Views now have a 4 arg constructor.

Test: Manually and Espresso tests

Bug: 37417930
Bug: 37419365
Change-Id: Iec1843cccf80efe3d7c5b3db2274ec41f914c83d
ultiPagePresenter.java
ultiPageUi.java
inglePagePresenter.java
inglePageUi.java
earableNavigationDrawerPresenter.java
ackage-info.java