History log of /frameworks/support/slices/view/src/main/java/androidx/slice/widget/SliceView.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
32a9c528431f97c484f50e3b6c2e400ee44005a4 27-Apr-2018 Mady Mellor <madym@google.com> API review: setColor / setTint -> setAccentColor

Test: ./gradlew slice-view:connectedCheck
Fixes: 78639288

Change-Id: Ie81b0071f8fe45611e310f0578dc3b1aa9eedd88
/frameworks/support/slices/view/src/main/java/androidx/slice/widget/SliceView.java
ec6db266bb46766c07a8fc1c8e1772f94badfb73 26-Apr-2018 Mady Mellor <madym@google.com> Merge "Grid paddings; internal text paddings" into pi-androidx-dev
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/slices/view/src/main/java/androidx/slice/widget/SliceView.java
bfd8b242c0ffe0d5262da7b2444f8f407d825187 26-Apr-2018 Mady Mellor <madym@google.com> Fix some small things in SliceView

* Wasn’t updating actions in case of empty slice / no slice
* Shortcut size should also be 0 if empty slice / no slice
* Added empty slice to render tests

Test: ./gradlew slice-view:connectedCheck
Change-Id: I6bb10f6534063487d7870845e43257827559f3fc
Fixes: 78578388
/frameworks/support/slices/view/src/main/java/androidx/slice/widget/SliceView.java
ddab80a796d9bb537651e7799b4fa9b734127597 09-Apr-2018 Mady Mellor <madym@google.com> Add method to retrieve slice from SliceView

Also clarified some doc I noticed

Test: ./gradlew createArchive
Bug: 77655891
Change-Id: Idf7413dcbe25f46fb637a63dc86134b7acd727f7
/frameworks/support/slices/view/src/main/java/androidx/slice/widget/SliceView.java
41cf48fa8eb441b85dfa91a9ffbf18f0fc65fb7b 04-Apr-2018 Mady Mellor <madym@google.com> Merge "Fix passing styles down to children views" into pi-preview1-androidx-dev
fe97dfd9038351aa5173ad8aad40aa0e39a78a6e 04-Apr-2018 Mady Mellor <madym@google.com> Properly log failure to send pending intent

Test: TH
Change-Id: Ic8c220d4cff25b60fc93351c4b784ec123cc1a51
/frameworks/support/slices/view/src/main/java/androidx/slice/widget/SliceView.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/slices/view/src/main/java/androidx/slice/widget/SliceView.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/slices/view/src/main/java/androidx/slice/widget/SliceView.java
7c3ae8ac33dc8d43376a99cea3ee25699798964d 03-Apr-2018 Mady Mellor <madym@google.com> Use retention source for IntDef interfaces

Test: ./gradlew createArchive
Bug: 76169041
Change-Id: Ia429292fef3d0dbc7f92e612bafe6fb02460c00a
/frameworks/support/slices/view/src/main/java/androidx/slice/widget/SliceView.java
3f9fe2c708b07e0bbbb3256e410919f539a7116c 29-Mar-2018 Mady Mellor <madym@google.com> Merge "Unhide / improve toString methods" into pi-preview1-androidx-dev
ef02149a59a83b12f7d70e54d85bd3385bc1e742 29-Mar-2018 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Fix crash in SliceView" into pi-preview1-androidx-dev
1f1fb658fcf35ce294be5fe101352e69ee1bd14d 29-Mar-2018 Mady Mellor <madym@google.com> Shouldn’t show expiry if it’s 0

Test: show a permission slice in SliceBrowser
Change-Id: Ia5d1a4ca3feea1fc2d2d2d634b98eb767a94c596
/frameworks/support/slices/view/src/main/java/androidx/slice/widget/SliceView.java
b7276ca31e431ea34a8d4c4897e83145a213d4a2 29-Mar-2018 Mady Mellor <madym@google.com> Unhide / improve toString methods

Also removes unused @RestrictTo method in SliceView

Test: adb logcat | grep “SlicePresenter”
- Look at output when tapping on slice in SliceBrowser
Bug: 75498818
Change-Id: I2792964ff51f9ec09185c71d86c76b6daabc3525
/frameworks/support/slices/view/src/main/java/androidx/slice/widget/SliceView.java
4b4b80e5ee454c3b511137e163fde92c5613ef0e 29-Mar-2018 Mady Mellor <madym@google.com> Fix crash in SliceView

ag/3806386 missed some of the things that need to be
init’d in SliceView, this fixes that and puts it all in
its own method to avoid that in the future.

Test: manual
Change-Id: Ib9ab6117a25aa294e540d35d812671dff6efc2b3
/frameworks/support/slices/view/src/main/java/androidx/slice/widget/SliceView.java
f68dde011de8fb4d616a09292524869f56d94110 27-Mar-2018 Jason Monk <jmonk@google.com> Lower slices minSdk to 19

Test: lintRelease
Bug: 73453359
Change-Id: If2dceae254b125cbe9b37a47e49edab5d8df93b6
/frameworks/support/slices/view/src/main/java/androidx/slice/widget/SliceView.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/slices/view/src/main/java/androidx/slice/widget/SliceView.java
266eb4cb3444a785fa6cc1136e5357aec54908f9 20-Mar-2018 Mady Mellor <madym@google.com> Replace ActionContent with SliceAction; move SliceAction to core

* Interface and impl for SliceAction in core
* SliceAction in builders needs to extend SliceAction because
I’m planning on returning it from SliceMetadata in ag/3771557

This does some of the work to remove slices-view dependency on
builders; need to get render tests out of slices-view to do
rest of that.

Test: ./gradlew slices-view:connectedCheck; also tried tapping
on different actions in SliceBrowser slices.
Bug: 74074403
Bug: 76166073
Change-Id: I1f52abefa3d3914351852e3160631d81aad2240f
/frameworks/support/slices/view/src/main/java/androidx/slice/widget/SliceView.java
63fb9955b209f1bb9d19e41df9784bfbdf63defe 10-Mar-2018 Mady Mellor <madym@google.com> Support “Updated 5 min. ago” for Slices with expired content

* SliceView controls indicating that updated text should be
shown; if the content is expired we show the “Updated x time ago”
* Hidden API to turn this functionality on / off
* RowView renders it

Adds cases to render tests:
Custom toggle:
- no subtitle => updated text shows in subtitle spot
Weather:
- non-row as first item => no updated text
Ride:
- small version has long summary => truncated subtitle
with updated text
- big version has shorts summary => full subtitle with
update text

Test: ./gradlew slices-view:connectedCheck
Bug: 74338434
Change-Id: I5c61b3067d478979b01c0d492b97a35b758e5823
/frameworks/support/slices/view/src/main/java/androidx/slice/widget/SliceView.java
e7f1c6cf75ce36c633075445bd676572a9fe0f47 09-Mar-2018 Mady Mellor <madym@google.com> Add TTL notion to list builder

* TTL is required to be explicitly set, new constant INFINITY to use for
infinite TTL
* Also saves when the slice was built (HINT_LAST_UDPATED)

* Introduces SliceMetadata which will be the class for all info queries
about the slice / slice template that a presenter might need.
* Adds methods for expiry and last updated time to SliceMetadata
* Moves the keywords / loaded state / action methods in SliceUtils into
SliceInfo; deprecates them SliceUtils version
* Adds tests for SliceMetadata

Test: ./gradlew slices-view:connectedCheck
Bug: 74338434
Change-Id: Id00e8dd49d52b1ade2ffbd823c56e38338a12dd0
/frameworks/support/slices/view/src/main/java/androidx/slice/widget/SliceView.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/slices/view/src/main/java/androidx/slice/widget/SliceView.java
ac5fe7c617c66850fff75a9fce9979c6e5674b0f 06-Mar-2018 Aurimas Liutikas <aurimas@google.com> Refactor support library

Test: None
Change-Id: I92e450c739fc9d77e8f8840bed4165ab88247fd6
/frameworks/support/slices/view/src/main/java/androidx/slice/widget/SliceView.java
f27b1ffc67228d73326ec3426fef4c9db75cd6fd 06-Mar-2018 Aurimas Liutikas <aurimas@google.com> Revert "Refactor support library."

This reverts commit b31c3281d870e9abb673db239234d580dcc4feff.

Change-Id: Icfa5b9af633739ad2c857dff22a2181bac6661ef
/frameworks/support/slices/view/src/main/java/androidx/slice/widget/SliceView.java
b31c3281d870e9abb673db239234d580dcc4feff 20-Feb-2018 Aurimas Liutikas <aurimas@google.com> Refactor support library.

Test: None
Change-Id: I11a047324832801555673dac45ec1d6590a6338b
/frameworks/support/slices/view/src/main/java/androidx/slice/widget/SliceView.java
0f591e3e9b5147d04d6379fd2b7ba6cab66f1b4f 02-Mar-2018 Mady Mellor <madym@google.com> Improvements to measuring view / handling padding

* Fixes issue with padding being omitted from measuring
children (measureChildren accounts for padding on view
so I didn’t need to be removing padding already)
* Fixes some issues around ideal heights; basically trying
to avoid having the slice view scroll a tiny amount if
it doesn’t have to (i.e. previously reservation slice
was scrolling a little bit, now it doesn’t)
* Fixes issue with action row not being measured correctly

Test: ./gradlew slices-view:connectedCheck
Bug: 68378574
Change-Id: Ie1ae6e89ebb2446ff89edfa73ce8a7b06a2dab91
/frameworks/support/slices/view/src/main/java/androidx/slice/widget/SliceView.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/slices/view/src/main/java/androidx/slice/widget/SliceView.java