History log of /frameworks/support/slices/builders/src/main/java/androidx/slice/builders/impl/ListBuilderV1Impl.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
378ff19cef9998493bc715c58d923150cfd3d816 20-Apr-2018 Mady Mellor <madym@google.com> Fix small grids with custom see more’s

This cleans up a little of how grid slices are built and fixes
the issue:

* Grids are no longer doubly wrapped in a horizontal slice
* Moves usage of HINT_LIST_ITEM to be applied when things
are added to ListBuilder, this doesn’t change behavior
but makes more sense in my mental model

Bug: 77900103
Fixes: 78288515
Test: ./gradlew slice-view:connectedCheck
- check all slices that have a grid
- In SliceBrowser try tapping on contact2 grid items

Change-Id: I3c20d509091c3c5b2e637c27f1cc75275a1b9916
/frameworks/support/slices/builders/src/main/java/androidx/slice/builders/impl/ListBuilderV1Impl.java
3bc2c820c8cbab1cf67dbd836697f780265f0e7a 06-Apr-2018 Mady Mellor <madym@google.com> Add min to InputRangeBuilder + support in RowView

* Adds subtype that only exists in support lib for noting
MIN values, removed some hints that can rely on FWK
* Adds notion of setMin to InputRangeBuilder, does not
set this for RangeBuilder (progressbar) because that
seems weird and unnecessary??

* Adds API for metadata to retrieve minimum
* Adds test for metadata API

* Updates view side to handle this
* Updates sample in Demos + Renders

Test: ./gradlew slices-view:connectedCheck
Bug: 77646495
Change-Id: I84da07906d7dcf405ba939f78d4ca362b15a3008
/frameworks/support/slices/builders/src/main/java/androidx/slice/builders/impl/ListBuilderV1Impl.java
aada2afd5f5fe864e6c3d8fd1a25463a53ac7092 28-Mar-2018 Mady Mellor <madym@google.com> Merge "Add actual documentation for builders + SliceView attributes" into pi-preview1-androidx-dev
7ea9681dac01bd4b3a25564cbba0b49d1c7e3e2b 28-Mar-2018 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Update key words to be keywords" into pi-preview1-androidx-dev
f49ab625fc7f05baebfbef00beebf9a9f78dcabc 28-Mar-2018 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Add subtitle and primary action to range builders" into pi-preview1-androidx-dev
eefde12330498ed74472389b5c4dbda4239e61c8 28-Mar-2018 Mady Mellor <madym@google.com> Rename addSeeMore* to setSeeMore* because that’s what it does

Bug: 77159611
Test: ./gradlew slices-view:connectedCheck
Change-Id: Ia1aaab77c608179fc777149123f84c478c3a8c9e
/frameworks/support/slices/builders/src/main/java/androidx/slice/builders/impl/ListBuilderV1Impl.java
ec2359f11170a2742cd1650900de320aa22eab58 26-Mar-2018 Mady Mellor <madym@google.com> Add subtitle and primary action to range builders

* Add methods to builders
* Add a new height for rows showing 2 lines of text
and range item
* Update RowView to handle and tint progress / slider
appropriately
* Adds them to render tests

Bug: 77156051
Test: ./gradlew slices-view:connectedCheck
Change-Id: I032e911365b01c866f47acb1e6968b8f680e30eb
/frameworks/support/slices/builders/src/main/java/androidx/slice/builders/impl/ListBuilderV1Impl.java
0707dbe9fa3225cc921a2305a611272f0dee1ca8 28-Mar-2018 Mady Mellor <madym@google.com> Update key words to be keywords

Test: ./gradlew createArchive
Bug:76461875
Change-Id: Ifd975ff75f248d70bd0f40992fcdd5a964b37313
/frameworks/support/slices/builders/src/main/java/androidx/slice/builders/impl/ListBuilderV1Impl.java
d156eab29cd6c14308a32d7c116e16e904509a7a 21-Mar-2018 Mady Mellor <madym@google.com> Add actual documentation for builders + SliceView attributes

Changed one API:
* HeaderBuilder#setSummarySubtitle was a gross name now its just
setSummary

Documentation for:
* SliceView attrs
* All of the builders, notably HeaderBuilder and GridRowBuilder which
had some confusion in Preview1 and ListBuilder#addSeeMore

Test: ./gradlew slices-view:connectedCheck
Bug: 75510235 (headers)
Bug: 75546200 (see more)
Bug: 74620719 (attrs)
Change-Id: Ia77ef55071ef77ec1878fe4a67dedcac8da52101
/frameworks/support/slices/builders/src/main/java/androidx/slice/builders/impl/ListBuilderV1Impl.java
3ec422a2e2a46b51d4cc6926fcaa35caacbdf98d 21-Mar-2018 Jason Monk <jmonk@google.com> Switch slices over to IconCompat

In prep for lowering min

Test: connectedChecks and renders look ok
Bug: 73453359
Change-Id: I59ab479348dee1c1ae66059a7dac7c4a7a2f0e71
/frameworks/support/slices/builders/src/main/java/androidx/slice/builders/impl/ListBuilderV1Impl.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/builders/src/main/java/androidx/slice/builders/impl/ListBuilderV1Impl.java
f0da2e67517c774cb034bd73830a3dfc8818afcc 21-Mar-2018 Mady Mellor <madym@google.com> Rename GridBuilder to GridRowBuilder

* Deprecates GridBuilder + creates new version with new name
* GridBuilder had some deprecated methods, I’ve removed these
out of GridRowBuilder.

Test: ./gradlew slices-view:connectedCheck
Bug: 75567927
Change-Id: I468007fe17c3131717c9fbe0083816eebdfbbc62
/frameworks/support/slices/builders/src/main/java/androidx/slice/builders/impl/ListBuilderV1Impl.java
ebdd84b863747bae349407af37f8822c5c589d95 09-Mar-2018 Mady Mellor <madym@google.com> Add method for ‘add keywords’ to list builder

* Keywords can be added at top-level of ListBuilder
* Also adds SliceUtils method to extract this list of
keywords if it exists; add simple test for it

Test: ./gradlew slices-view:connectedCheck
Bug: 74086214
Change-Id: I4af676b51c9e6e7f2d528b0cf8b06a38cda6c590
/frameworks/support/slices/builders/src/main/java/androidx/slice/builders/impl/ListBuilderV1Impl.java
2f93cbdf078099dee48d666f95cc842e064974cb 09-Mar-2018 Mady Mellor <madym@google.com> Merge "HeaderBuilder should have overloaded methods for loading" into pi-preview1-androidx-dev
09ec20c424ec3e546b10424a401c2343c2df205a 07-Mar-2018 Mady Mellor <madym@google.com> HeaderBuilder should have overloaded methods for loading

Updates sample app to have more realistic grid / list
loading examples, includes example for header

Test: manual: look at loadlist and loadgrid in slice browser
Bug: 74212891
Change-Id: I6fc756fed298ac512289b38abdf5103a1be91346
/frameworks/support/slices/builders/src/main/java/androidx/slice/builders/impl/ListBuilderV1Impl.java
8d66e2cb94d97f4559eab97d0c1f348e5ed8b50a 07-Mar-2018 Mady Mellor <madym@google.com> Add content description setters to builders

Content description can be set for:
- On entire grid row or on each cell
- On entire header row or normal row

Test: manual with sample app and talkback on
Bug: 74212452
Change-Id: I8475c5da550e9f7fcf0851387fd6b1ea330f82ce
/frameworks/support/slices/builders/src/main/java/androidx/slice/builders/impl/ListBuilderV1Impl.java
ac5fe7c617c66850fff75a9fce9979c6e5674b0f 06-Mar-2018 Aurimas Liutikas <aurimas@google.com> Refactor support library

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

This reverts commit b31c3281d870e9abb673db239234d580dcc4feff.

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

Test: None
Change-Id: I11a047324832801555673dac45ec1d6590a6338b
/frameworks/support/slices/builders/src/main/java/androidx/slice/builders/impl/ListBuilderV1Impl.java
588bcc115f4fbbfab66c2c7da304c42f3b2783b8 02-Mar-2018 Mady Mellor <madym@google.com> Apply image small / large / icon to RowBuilder as well

* Deprecated old methods
* Moved int def into ListBuilder
* Update RowView to size and color it properly
* Fix a couple of things in ShortcutView using this info

Note: Right now ‘large’ in the row will look the same as ‘small’

Test: ./gradlew slices-view:connectedCheck
Bug: 68378574
Change-Id: I5bf86190c993c972dc66400e3d3e7a69224b51b1
/frameworks/support/slices/builders/src/main/java/androidx/slice/builders/impl/ListBuilderV1Impl.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/builders/src/main/java/androidx/slice/builders/impl/ListBuilderV1Impl.java