| commit | d736653bfee7fc83fc68d57d0e0bee5fa807287f | [log] [tgz] |
|---|---|---|
| author | Dake Gu <dake@google.com> | Fri May 30 14:48:58 2014 -0700 |
| committer | Dake Gu <dake@google.com> | Fri May 30 14:54:11 2014 -0700 |
| tree | 2c44bc20ed0591a6094493bf88720a64879f26f1 | |
| parent | 37390806e43578a40f1275c3c0497eaa83971697 [diff] |
show title when no row is available fire null selected event for no row selected. b/15348400 Change-Id: I931f61f694e1ac0f7dc6aeb74bd118c6942288fc
diff --git a/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java b/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java index f0d7e89..bb711b8 100644 --- a/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java +++ b/v17/leanback/src/android/support/v17/leanback/app/BrowseFragment.java
@@ -724,7 +724,7 @@ mSetSelectionRunnable.mPosition = position; mBrowseFrame.getHandler().post(mSetSelectionRunnable); - if (position == 0) { + if (getAdapter() == null || getAdapter().size() == 0 || position == 0) { if (!mShowingTitle) { sTransitionHelper.runTransition(mSceneWithTitle, mTitleDownTransition); mShowingTitle = true;
diff --git a/v17/leanback/src/android/support/v17/leanback/app/HeadersFragment.java b/v17/leanback/src/android/support/v17/leanback/app/HeadersFragment.java index 78f4258..2ac6023 100644 --- a/v17/leanback/src/android/support/v17/leanback/app/HeadersFragment.java +++ b/v17/leanback/src/android/support/v17/leanback/app/HeadersFragment.java
@@ -72,6 +72,8 @@ if (position >= 0) { Row row = (Row) getAdapter().get(position); mOnItemSelectedListener.onItemSelected(null, row); + } else { + mOnItemSelectedListener.onItemSelected(null, null); } } }