History log of /frameworks/support/slices/view/src/main/java/androidx/slice/widget/LargeTemplateView.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/slices/view/src/main/java/androidx/slice/widget/LargeTemplateView.java
0929cbe8a1ad88cb18e0cd3b50abba21840bc592 18-Apr-2018 Mady Mellor <madym@google.com> Fix some issues with recycling row views

Header wasn’t updating because the slice item is the
same, need to account for summaries existing.

Doesn’t fix all problems here, note details on bug.

Test: ./gradlew slice-view:connectedCheck
Bug: 78197099
Change-Id: I65ad6a83d9d1a1a147c1a77752973767dc5ba54c
/frameworks/support/slices/view/src/main/java/androidx/slice/widget/LargeTemplateView.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/LargeTemplateView.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/LargeTemplateView.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/LargeTemplateView.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/LargeTemplateView.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/LargeTemplateView.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/LargeTemplateView.java
be90d6d069ad7592a35a1892aa8b4e489e43791e 06-Mar-2018 Jake Wharton <jakew@google.com> Merge "Get slices libraries closer to a lower minSdk." into pi-preview1-androidx-dev
am: 2f5a0d87a5

Change-Id: I6218413f43a8ebcf5a46c4ce581abe29ff32fb9f
06ab4aa38f82b8e2d9af769f7c777253f2497f93 06-Mar-2018 Jake Wharton <jakew@google.com> Get slices libraries closer to a lower minSdk.

Test: ./gradlew :slices-core:build :slices-view:build :slices-builder:build
Change-Id: Iad23a068e6fbac0eefda2c2ae8dfbc18ac8a317f
/frameworks/support/slices/view/src/main/java/androidx/slice/widget/LargeTemplateView.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/LargeTemplateView.java