ac5fe7c617c66850fff75a9fce9979c6e5674b0f |
|
06-Mar-2018 |
Aurimas Liutikas <aurimas@google.com> |
Refactor support library Test: None Change-Id: I92e450c739fc9d77e8f8840bed4165ab88247fd6
/frameworks/support/samples/SupportLeanbackDemos/generatev4.py
|
f27b1ffc67228d73326ec3426fef4c9db75cd6fd |
|
06-Mar-2018 |
Aurimas Liutikas <aurimas@google.com> |
Revert "Refactor support library." This reverts commit b31c3281d870e9abb673db239234d580dcc4feff. Change-Id: Icfa5b9af633739ad2c857dff22a2181bac6661ef
/frameworks/support/samples/SupportLeanbackDemos/generatev4.py
|
b31c3281d870e9abb673db239234d580dcc4feff |
|
20-Feb-2018 |
Aurimas Liutikas <aurimas@google.com> |
Refactor support library. Test: None Change-Id: I11a047324832801555673dac45ec1d6590a6338b
/frameworks/support/samples/SupportLeanbackDemos/generatev4.py
|
99e222d5b14544bbb89d402eb704829c642f8abf |
|
26-Oct-2017 |
Dake Gu <dake@google.com> |
leanback: fix duplicated fragment in BrowseFragment.setAdapter() When calling BrowseFragment.setAdapter() with a list of rows, a fragment will be created, then later initial row selection will create another copy of fragment. This also breaks slide-in entrance transition that was launched on first fragment and immediately was wiped off by second fragment replacement. The fix removes replaceMainFragment() call from setAdapter(). Also some minor fix to allow setAdapter(null). Currently sample app call setAdapter() with empty list first. So it does not show the problem of duplicated fragment. This fix enables sample code to call setAdapter() with loaded data which is very important in restoring view state. Gridview needs to get list of data in first layout pass in order to restore focus index and children states. For example if there is only 1 item in the first layout pass after restoring, GridView is unable to restore focus index to 3. Added lots of BrowseFragment tests for checking savedInstance gets restored properly. Fixed generatev4.py script for demo app after new directory sturcture. Bug: 68273047 Test: browseFragmentSetNullAdapter browseFragmentRestore mixedBrowseFragmentRestoreToListRow mixedBrowseFragmentRestoreToSampleRowsFragmentHideFastLane mixedBrowseFragmentRestoreToSampleRowsFragmentShowFastLane mixedBrowseFragmentRestoreToSampleFragmentHideFastLane mixedBrowseFragmentRestoreToSampleFragmentShowFastLane Manual test, turn on "dont keep activity", start BrowseActivity, click card to open DetailsActivity, hit BACK, BrowseActivity is recreated, focus is restored to exact same row and item. Change-Id: I2e2a703b142e6f9573ee961042ed92792bf8c9a5
/frameworks/support/samples/SupportLeanbackDemos/generatev4.py
|
3bcad88cbf4488e747d84893c35f2351b8f84afe |
|
21-Mar-2017 |
Dake Gu <dake@google.com> |
leanback: new transport controls PlaybackTransportRowPresenter is the new UX. PlaybackTransportControlGlue extends from PlaybackGlue. PlaybackTransportControlGlue is backed by PlayerWrapper. PlaybackWrapper wraps underlying media player, concrete example: MediaPlayerWrapper. PlaybackSeekDataProvider defines the data interface that app provides to leanback. PlaybackUI defines seeking interaction between PlaybackTransportControlGlue, PlaybackGlueHost and the presenter. more: - added progress bar support for media loading. - fixed vertical video proportion and support video size change. Test: PlaybackTransportControlGlueTest PlaybackTransportRowPresenterTest. Updated SampleVideoFragment. Bug: 33751556 Change-Id: I1d39c6f65d04121f8cb9c25fb7ce103e32355190
/frameworks/support/samples/SupportLeanbackDemos/generatev4.py
|
5bcc058bb1aed2e88b38009e83084554cf2cd86b |
|
29-Dec-2016 |
Dake Gu <dake@google.com> |
DetailsFragment: fix regression of missing title View When title view and VideoFragment both exist, title view becomes display only. When there is no VideoFragment, user can focus to title view and do search, that is backward compatible with behavior in 25.0.0 Bug: 33839988 Test: SupportLeanbackDemos DetailsFragmentTest Change-Id: I52156993914a427d52b658ea10cd815632ca4fe3
/frameworks/support/samples/SupportLeanbackDemos/generatev4.py
|
ef05d5494fac2cc80f95d2627e1ec31615de360d |
|
07-Dec-2016 |
Dake Gu <dake@google.com> |
Fix PlaybackOverlayFragment sample not work. Restore the old PlaybackControlGlue code that bypass onItemViewClicked if action is proceeded. This isn't a problem for new PlaybackControlGlue which doesn't expose onItemViewClicked event. Also add missing call to onCreateSecondaryActions. Restore sample code for PlaybackOverlayFragment. Bug: 33415386 Test: PlaybackControlGlueTest Change-Id: Ic3747aee2adca0f056f610fb35261ef005f65fe1
/frameworks/support/samples/SupportLeanbackDemos/generatev4.py
|
aa49439ba6276137f94fcdc1bf4f69b78833dad6 |
|
01-Nov-2016 |
susnata <susnata@google.com> |
Adding VideoFragment sample to SupportLeanbackDemo app. Test: None Change-Id: I1841fa357825bf7ab719a236b47e04aa21a72e6b
/frameworks/support/samples/SupportLeanbackDemos/generatev4.py
|
cc671dd3caac1d0cbf3f6999ab063c9ff1f297b2 |
|
18-Oct-2016 |
Dake Gu <dake@google.com> |
Add checkstyle:off flag Test: None Bug: 32243836 Change-Id: I5c28ee5b4623e25126518ceb99f17b5ee384cb76
/frameworks/support/samples/SupportLeanbackDemos/generatev4.py
|
4702556bfd15c9819a7b2af759aee0f719cd631f |
|
11-Oct-2016 |
susnata <susnata@google.com> |
Adding video player to DetailsFragment. Added VideoFragment for rendering videos to DetailsFragment. Video playback will be configured by DetailsFragmentVideoHelper. Parallax functionality will continue to be configured by DetailsBackgroundParallaxHelper. ParallaxManager will be shared between the helpers for running animations based on the position of DetailsOverview view. Updated LeanbackSupportDemo(NewDetailsFragment) sample code to use the video player. Test: None Change-Id: Iaeee2caf3b7f3567e4a53ad76574db9adaa32ba0
/frameworks/support/samples/SupportLeanbackDemos/generatev4.py
|
afd999aba1b74d876ea2620775ba9157e6df7102 |
|
16-Aug-2016 |
susnata <susnata@google.com> |
Creating a new PlaybackFragment. This will be used to deprecate the old PlaybackOverlayFragment. We will use it in DetailsFragment to render the controls when in fullscreen video mode. Change-Id: I646ae5f64323c569aefb9cb039e16f6035a8eee4
/frameworks/support/samples/SupportLeanbackDemos/generatev4.py
|
935b033edfd9d03129fce6a5b7a1d3a327b74f91 |
|
28-Jul-2016 |
susnata <susnata@google.com> |
Providing a generic way to define the parallax behavior in DF. Change-Id: I89afcec08425dbf1c20f12b0d5112d7dfa2d1ac2
/frameworks/support/samples/SupportLeanbackDemos/generatev4.py
|
5f15bc26bec463ef6ece44e8c90d5c63988ae16b |
|
30-Apr-2016 |
Dake Gu <dake@google.com> |
SupportLeanbackDemo: support delay loading page fragment data Matching ag/989598 to notifyDataReady() when page fragment has loaded its data. Also fixed a bug using the wrong FragmentManager to open GuidedStepFragment. Bug 28471536 Change-Id: I4ce2108f0b587773ac29e8fd3b134e700121c81c
/frameworks/support/samples/SupportLeanbackDemos/generatev4.py
|
e3ef610a75fd382df930699ca42b61f24ac128f8 |
|
23-Mar-2016 |
Chulwoo Lee <chulwoo@google.com> |
Add demo for OnboardingFragment Change-Id: I538ea409fc1cb1c1e6a60fb744b53cbeb4fb9bc1
/frameworks/support/samples/SupportLeanbackDemos/generatev4.py
|
380a6d5bcb74ec69524f248d0b2edee49805b31b |
|
15-Mar-2016 |
susnata <susnata@google.com> |
Adding page fragment inside BrowseFragment demo Change-Id: If6f453f2398d8fc5beba16e2a2e126566b9b65e2
/frameworks/support/samples/SupportLeanbackDemos/generatev4.py
|
c578ad430b51de0151ca9b3299d84f73bb71286b |
|
04-Mar-2016 |
susnata <susnata@google.com> |
Adding PageRow to BrowseFragment demo. Change-Id: I4669effcddb101fb63a8f32ef7de380303648d23
/frameworks/support/samples/SupportLeanbackDemos/generatev4.py
|
7f0679e9d9313ce8244cde7e48be2c01fae8b152 |
|
04-Mar-2016 |
Dongwon Kang <dwkang@google.com> |
SupportLeanbackDemo: Fix generatev4.py Bug: 27495998 Change-Id: If6d2bcc6f43aec7386ee141196d8fb5c8a525b3c
/frameworks/support/samples/SupportLeanbackDemos/generatev4.py
|
20767a171ab46addb5d50248d4267db14c0c8883 |
|
28-Jan-2016 |
susnata <susnata@google.com> |
Updating SupportLeanbackDemo to showcase GuidedStepFragment. Included sample activities/fragments to showcase how to use GuidedStepFragment in half screen mode. Change-Id: I9eefe417ddf79b0dfe896a5cec25b7c7cd3a41e7
/frameworks/support/samples/SupportLeanbackDemos/generatev4.py
|
47e9b753d9167840037651f9deb5140987e5d226 |
|
30-Sep-2015 |
Dake Gu <dake@google.com> |
Generate test for PlaybackOverlaySupportFragment Change-Id: Ia3064006f3fb3fc4fd5230ff3ab24a7c4ba2470f
/frameworks/support/samples/SupportLeanbackDemos/generatev4.py
|
71e7e67f320b23feac784b629db17b3bcce08722 |
|
30-Sep-2015 |
Dake Gu <dake@google.com> |
Generate support version of leanback fragment tests Include all leanback support version of fragment except PlaybackOverlayFragment missing a support version of PlaybackControlHelper. Change-Id: Icb5c99e8677630e8541b22b009051dd3908d4f35
/frameworks/support/samples/SupportLeanbackDemos/generatev4.py
|
ab1d3dce4807789e76bb7c4c7b6693d5aa993b1b |
|
05-Sep-2015 |
Dake Gu <dake@google.com> |
Generate example of GuidedStepSupportFragment Bug: 21504593 Change-Id: Ifafc4a956060def75bc01d45eeb568d3077a977e
/frameworks/support/samples/SupportLeanbackDemos/generatev4.py
|