History log of /frameworks/support/samples/SupportLeanbackDemos/generatev4.py
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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