• Home
  • History
  • Annotate
  • only in /frameworks/support/wear/src/android/support/wear/widget/
History log of /frameworks/support/wear/src/android/support/wear/widget/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
bb9be03b9f6839a211fa518a8eec29b4db9c1b3d 27-May-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Rename Gusterpolator to BezierSCurveInterpolator" into oc-support-26.0-dev
ee099e15a02d6700f3575d9a9b834c41d1dde34e 26-May-2017 Sean Kelley <smskelley@google.com> Remove uneeded todos

This CL removes a few uneeded todos in preparation of open-sourcing.

Test: Tests still pass
Change-Id: I5599d96f56075bf507391014103049a6a1fe885f
ircledImageView.java
rogressDrawable.java
rawer/FlingWatcherFactory.java
e6d045e13c43411c459e3535ede6abc6b6aa1c7b 26-May-2017 Sean Kelley <smskelley@google.com> Rename Gusterpolator to BezierSCurveInterpolator

This is being done in preparation of open-sourcing the wear support
module.

Test: All tests still pass
Change-Id: I69973cd6fb00b845bdd7f9b93c006be02ca865c9
ezierSCurveInterpolator.java
usterpolator.java
rogressDrawable.java
81142ab466f5d31caa8e178b674416dd749f6b4e 16-May-2017 Sean Kelley <smskelley@google.com> Address a11y issues in action drawer's peek view

If talk back is turned on, there are two potential issues with the
action drawer:
1) If the drawer is configured to have the first action in the peek
view, it may be difficult/impossible to open the action drawer,
because a double-tap causes the action to be fired rather than
opening the drawer. So, this change makes it so that we do not show
the first action in the peek view when talk back is on.
2) When the overflow icon is shown, it doesn't provide a content
description. This change adds the content description.

Test: Manual
Bug: 31578532
Change-Id: Ib416c65e47c41c1dc936e77700d8149690075519
rawer/WearableActionDrawerView.java
bd250810b7115b41730f393a995434d839f03e0e 19-May-2017 Sean Kelley <smskelley@google.com> Make drawers modal for a11y

Currently, when a drawer is open and talkback is enabled, cycling
through views will focus on elements behind the drawer that cannot be
seen.

To resolve this, we use setImportantForAccessibility to adjust whether
drawer layout children are focusable when the drawer opens, closes, or
peeks.

Test: Manual with talkback enabled, existing tests still pass.
Bug: 31716765
Change-Id: I3a850f98e85f3d6176753990ea2947cfbb210c6a
rawer/WearableDrawerLayout.java
dc366105f8d497f833d65ff7083b6a9f0dcfde01 12-May-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Ensure we reset the state of the view after dismissal." into oc-dev
2a5560c99cc4e4dfce9514223ef253b9733a2943 11-May-2017 Aga Madurska <amad@google.com> Ensure we reset the state of the view after dismissal.

Test: Updated tests to reflect the new behavior.

Change-Id: I4d2cf9493bd4656b2b5b4dad3070000e77d30a0c
wipeDismissFrameLayout.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
ircledImageView.java
usterpolator.java
rogressDrawable.java
impleAnimatorListener.java
rawer/AbsListViewFlingWatcher.java
rawer/FlingWatcherFactory.java
rawer/NestedScrollViewFlingWatcher.java
rawer/PageIndicatorView.java
rawer/RecyclerViewFlingWatcher.java
rawer/ScrollViewFlingWatcher.java
rawer/WearableActionDrawerMenu.java
rawer/WearableActionDrawerView.java
rawer/WearableDrawerController.java
rawer/WearableDrawerLayout.java
rawer/WearableDrawerView.java
rawer/WearableNavigationDrawerView.java
9b028c55b13889bf75b5dd43b5b0f4051834ae1d 25-Apr-2017 Aga Madurska <amad@google.com> Rename "wearable" module to "wear" module.

Test: N/A

Change-Id: Iabc7e5523859f33482274c55d38a9b3f0f646bf7
oxInsetLayout.java
urvingLayoutCallback.java
crollManager.java
wipeDismissFrameLayout.java
wipeDismissLayout.java
earableLinearLayoutManager.java
earableRecyclerView.java