History log of /frameworks/support/samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceBrowser.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
65d77ea1ec28f1a623a1a7f8e624cf08c27d5fae 20-Apr-2018 Mady Mellor <madym@google.com> Grid paddings; internal text paddings

NOTE: This CL only incorporates grid padding into height calculation,
follow up CL will include text size + internal vertical text padding
in that calculation.

* Adds attributes for customized vertical text paddings
* Adds attributes for grid row top / bottom paddings
* Updates view code to use these attrs
* ListContent now knows about style information; this will allow
it to properly calculate height information
* Adds ‘gallery2’ slice that is row of large images
* Default to test themes true; add grid padding adjustments to theme

Test: ./gradlew slice-view:connectedCheck
Bug: 74393112
Fixes: 78299037
Change-Id: I489a026807fc80e0ec3c36d9097e185cd8be0ab5
/frameworks/support/samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceBrowser.java
432265f1922d8d6bf208825855b2d16160599199 13-Apr-2018 Mady Mellor <madym@google.com> Fix some things in alpha branch

* Ensure mode gets set on child views properly
* Removes auth all grant code from slice browser
* Exports SliceProvider
* Removes unnecessary calling id check in METHOD SLICE
that breaks backcompat
* Fixes crash in ShortcutView when no action
is set

Test: ./gradlew slice-view:connectedCheck
Change-Id: Ie1569da517ff1b1e5ecc692455ffa82d8302c423
/frameworks/support/samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceBrowser.java
673b1ae22842e727cd2de515e2202a89a5a22641 11-Apr-2018 Jason Monk <jmonk@google.com> Show updated text when slice expires

Test: visual
Bug: 74212891
Change-Id: Ia70ba237bf50eabbfd4fb94e0c6746522aa10a8a
/frameworks/support/samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceBrowser.java
89cf18f3de0356f0a5a063e05ba7c90cc7f1c1db 11-Apr-2018 Jason Monk <jmonk@google.com> Add/fixup toString for slices

Test: log toString results
Change-Id: I06e5f17fa4b108628997416ef1ac228f87521c4b
/frameworks/support/samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceBrowser.java
77d3fe9d9b671c0b3853fec6bc21b91d8418afc9 03-Apr-2018 Mady Mellor <madym@google.com> Fix passing styles down to children views

Needed to be passing default attrs / res to properly
extract theme elements.

Test: flip TEST_THEMES bit in SliceBrowser, look at slices
Fixes: 77340278
Change-Id: I7ec088fb46de05196541583b3407a2f81cb4c140
/frameworks/support/samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceBrowser.java
6975e4e9eba6772c9d7d38374109a90dd4f390cd 31-Mar-2018 Mady Mellor <madym@google.com> Properly handle click events + touch feedback

* Always use LargeTemplateView to display in small /
large modes; this simplifies some things
* Adds foreground view for touch feedback to
LargeTemplateView and GridRowView
* Rows that don’t have actions activate the primary
action on the slice (if it exists), this will
apply touch feedback on the whole slice view
* If the slice doesn’t have a primary action and
a click listener has been set, that will be called
and touch feedback will be applied.

Test: manual
Bug: 76011325
Bug: 74211621
Change-Id: Ic5cab455d45e5a56cd5a70ed7f21f08430a7ecd7
/frameworks/support/samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceBrowser.java
8244917825e982fb41258adf063e26184c72e99c 27-Mar-2018 Jason Monk <jmonk@google.com> Lower minSdk of slices demos

Test: build
Bug: 76438708
Change-Id: I939701ddfe102697ca511a8cbb13b08ad6437f8a
/frameworks/support/samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceBrowser.java
5a1116edd611651271c2f4d76388cb97857fa0eb 23-Mar-2018 Mady Mellor <madym@google.com> Allow long press support for SliceView

* RecyclerView intercepts, so we intercept first.
* Add long press on slices in SliceBrowser

Test: manual - try long pressing on a slice and watch
the logs in slice browser, make sure wifi slice
scrolls
Bug: 73825597
Change-Id: I35b25f47e0996f65cd1337053881e12b713a149c
/frameworks/support/samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceBrowser.java
ba069d50913c3fb250bb60ec310439db36895337 09-Mar-2018 Alan Viverette <alanv@google.com> DO NOT MERGE. Migrate app-toolkit projects to androidx

Bug: 74405443
Test: ./gradlew createArchive
Change-Id: Iae6f83cc396dbcdc5ae2a98793e9c7c61d94367e
/frameworks/support/samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceBrowser.java
def582a5836579a3fadabfdbe4413cb1652bf098 13-Mar-2018 Aurimas Liutikas <aurimas@google.com> Fix imports for samples code.

A follow up after factor to make it so androidx imports go in the
correct order.

Test: ./gradlew buildOnServer
Change-Id: Ibb836331e3acb87e98190caef74940b4ed39aa79
/frameworks/support/samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceBrowser.java
ac5fe7c617c66850fff75a9fce9979c6e5674b0f 06-Mar-2018 Aurimas Liutikas <aurimas@google.com> Refactor support library

Test: None
Change-Id: I92e450c739fc9d77e8f8840bed4165ab88247fd6
/frameworks/support/samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceBrowser.java
f27b1ffc67228d73326ec3426fef4c9db75cd6fd 06-Mar-2018 Aurimas Liutikas <aurimas@google.com> Revert "Refactor support library."

This reverts commit b31c3281d870e9abb673db239234d580dcc4feff.

Change-Id: Icfa5b9af633739ad2c857dff22a2181bac6661ef
/frameworks/support/samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceBrowser.java
b31c3281d870e9abb673db239234d580dcc4feff 20-Feb-2018 Aurimas Liutikas <aurimas@google.com> Refactor support library.

Test: None
Change-Id: I11a047324832801555673dac45ec1d6590a6338b
/frameworks/support/samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceBrowser.java
6c93ecda9ef87731a378e0f14e319b6554f8982e 03-Mar-2018 Alan Viverette <alanv@google.com> Merge "Move slices to androidx.slice package." into pi-preview1-androidx-dev
am: 71f41d78f9

Change-Id: I7f22286a0843dab6afeb6e976066151cce890313
85ef1446b82c8783a50af92c4cb1389fe0d0e907 02-Mar-2018 Aurimas Liutikas <aurimas@google.com> Move slices to androidx.slice package.

Bug: 74113185
Test: ./gradlew buildOnServer
Change-Id: I7738e22118cb0b1efcb158a1d5138124e721e8e6
/frameworks/support/samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceBrowser.java
fdd043cc5f18b604953cde5067ad675d3f9afc9b 01-Mar-2018 Jason Monk <jmonk@google.com> Merge "Couple demo fixes before DP" into pi-preview1-androidx-dev
am: 8e71f08aeb

Change-Id: Iaa5f0c2c90585f6d3aac3cac29e53f71aca0091f
c939d23976c29c0a60c6fca760e9fcb53d8f987e 28-Feb-2018 Jason Monk <jmonk@google.com> Couple demo fixes before DP

Test: manual
Change-Id: Idb754f0978814f7663ce672e441869d94db5ee52
/frameworks/support/samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceBrowser.java
53380fecd1a1537e913578d1e53aa516d3f6e58e 15-Feb-2018 Mady Mellor <madym@google.com> Show the see more item when scrolling is disabled on long list

* Added to wifi sample / render test to show list of fake networks, it
also implements see more
* Logic for determining how many list items we can show for the height
when scrolling is disabled (effectively disabling scrolling on the RV)
* Some adjustments to measuring / heights to support this logic

Bug: 68378574
Test: ./gradlew slices-view:connectedCheck (check wifi slice)
Change-Id: I0cbfa04faa6d2c02f587e40b9ad4b4244f35e388
/frameworks/support/samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceBrowser.java
b794b5b0f4bcd000e098265a6ec63d4b0cf3852f 07-Feb-2018 Mady Mellor <madym@google.com> Add ability to manipulate the actions shown on a slice

* Adds helper method to get a list of the slice actions from a Slice
* Adds methods on SliceView allowing modification of the displayed actions
* If the action row isn’t showing, the actions will be displayed in
the header of the slice, otherwise they’ll display in the action row
* If there aren’t enough actions to display in the action row, they’ll
be displayed in the header instead
* If the slice doesn’t have a header, and the first row has a toggle,
and there are actions, the actions will only be displayed if the action
row is allowed
* Updates samples to use ListBuilder#setActions
* Adds flag to test action row in SliceBrowser

Does not consider priority when display actions; will come in follow up

Test: manual
Bug: 69472451
Change-Id: I1a976830ed89a8a475355a51a3f2b18b1c49027f
/frameworks/support/samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceBrowser.java
4a2ecf3b7c7bc0c327d376417b65d1222c35dab3 29-Jan-2018 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Default to large mode in slice browser"
30d0886f6bd1af8c4416610693dc6af5bec6250f 29-Jan-2018 Jason Monk <jmonk@google.com> Default to large mode in slice browser

Test: Launch slice browser
Change-Id: Ie990d0991d3b88dcd1bf1ccc5ee69f8ed6fb0af3
/frameworks/support/samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceBrowser.java
0922d59222960ed7c88c5e5098399e33a343c9c6 24-Jan-2018 Mady Mellor <madym@google.com> Themes for presenter

* Adds custom view attributes to SliceView to enable theming
* Custom text sizes / colours
* Presenter can control padding via adding padding to SliceView or to style
* Adds API to change tint color for the SliceView
* Simple custom style example hidden via flag in browser app

Test: manual -- change things in the style in sample app
Bug: 69472451
Change-Id: I9b870da500fef38adfd5d5c8f44930e207c193ba
/frameworks/support/samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceBrowser.java
abd7ffd938056760f750af041b0e6f02d2cb6e1e 10-Jan-2018 Mady Mellor <madym@google.com> Unhide event info / slice view logging APIs

Test: manual — tap on things and observer logs in SliceBrowser
Bug: 70673860
Change-Id: Ib0fff081e7c16f3c38644712601ac2efea42dc16
/frameworks/support/samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceBrowser.java
731b13dc17ec2ef2d83efdffde6e1c22a2bd2190 11-Jan-2018 Jason Monk <jmonk@google.com> Add pinning to supportlib

Add compat support for all the stuff that SliceService does.

Test: ./gradlew :slices-core:connectedCheck :slices-view:connectedCheck
Bug: 68378561
Change-Id: I3efa5bdcc02034f3a7081b0fa02fefe200a59cf8
/frameworks/support/samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceBrowser.java
238b9b6aad4ef0c63acbecfa89605a3d753931fe 10-Jan-2018 Mady Mellor <madym@google.com> Add ability to listen for interaction events on a slice view.

* EventInfo - new class that captures information about the interaction
* SliceObserver - listener that is added to SliceView that gets notified
* Moves some presentation logic out of RowView -> RowContent

Test: manual — tap on things and observer logs in SliceBrowser
Bug: 70673860
Change-Id: I4e07bc4aa7eee992dac45386dd3013929251a99b
/frameworks/support/samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceBrowser.java
c6620e77a6e224f1e31e87e10fcb97c8e224500b 28-Nov-2017 Mady Mellor <madym@google.com> Updates demo for min target 26 and adds auth option in overflow

Also fixes some things

Test: manual
Change-Id: I507fb284f07efbd77453f86e664e7cf7875baffb
/frameworks/support/samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceBrowser.java
c1334184900d93f73e879d02a32715a5579aa55f 11-Nov-2017 Mady Mellor <madym@google.com> Small template improvements and better builders

- Disables “start items” from being displayed in the first
element of a template (small or large), rows after that
can have start items
- Adds proper builder for row elements, marking a row element
as a header indicates which row should be used for the
small template
- Adds custom toggle icon as an option for toggles
- Adds a couple more examples to the demo app
- Update the builder model to not have sub-builders

Bug: 68378574
Test: select small template in demo app and look at wifi
toggle slices
Change-Id: I237a16e25b588b23ef7ba40fb41ed2e543c204af
/frameworks/support/samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceBrowser.java
ed97495ab4fc5b6f16b022bbfbc37f0cd835cce3 27-Nov-2017 Jason Monk <jmonk@google.com> Add SliceLiveData.fromIntent

Test: samples
Fixes: 68378579
Change-Id: I9ba7b560d1bf850d0f150cdc6c64882c3eb602d1
/frameworks/support/samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceBrowser.java
2a7d0fcd09ed39bbeda29e024c47fca617050094 15-Nov-2017 Jason Monk <jmonk@google.com> Lower slices minsdk

Will need a bit more work as we add backcompat to do proper checks
of SDK.

Test: build
Change-Id: Ibbd16af77ac4ea8b6f985def1669e554aaae2346
/frameworks/support/samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceBrowser.java
dcb5e2f13fa8471f62a7f4625b4dc6e449358cbd 16-Nov-2017 Jason Monk <jmonk@google.com> Compat for slices

Support back to v19.

Test: Run samples on API 28 and API 27
Change-Id: Ib8f7b30575f6c2126eab4a285780a68858629396
/frameworks/support/samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceBrowser.java
698ad8c33bb7aaf22109cb7eed3e7756ee7ba398 10-Nov-2017 Jason Monk <jmonk@google.com> Add LiveData support for Slices

Switch SliceView to be a static rendering that just has a setSlice.
Also make SliceView a LiveData.Observer, and provide LiveData
implementation for listening to Slice changes.

Test: slices sample app
Bug: 68378561
Change-Id: Ib451c6e26a3af0f5335596fb70658f55eee639f3
/frameworks/support/samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceBrowser.java
8a452e96e2308fe9515aa91b8e5b369eeefc25e7 01-Nov-2017 Jason Monk <jmonk@google.com> Add slices modules to supportlib

- Core: contains common slice utilities, all hidden
- Builders: contains builders that translate templates into hints
- Views: contains SliceView and code to interpret hints into slice
rendering
- Samples: Generate one template and add Slice Browser

Test: Manual, code copied/ported from P
Bug: 68378561
Change-Id: I3193db81090b45f32365f496aa0141ed5ccb8770
/frameworks/support/samples/SupportSliceDemos/src/main/java/com/example/androidx/slice/demos/SliceBrowser.java