home button, home menu

pull/344/head
okjack 2 years ago
parent 3424670048
commit 430efbc82b
  1. 11
      app/src/leanback/java/com/fongmi/android/tv/ui/fragment/HomeFragment.java

@ -85,7 +85,7 @@ public class HomeFragment extends BaseFragment implements VodPresenter.OnClickLi
mBinding.recycler.addOnChildViewHolderSelectedListener(new OnChildViewHolderSelectedListener() {
@Override
public void onChildViewHolderSelected(@NonNull RecyclerView parent, @Nullable RecyclerView.ViewHolder child, int position, int subposition) {
getActivityHomeBinding().toolbar.setVisibility(position == 0 ? View.VISIBLE : View.GONE);
getActivityHomeBinding().toolbar.setVisibility(position < 2 ? View.VISIBLE : View.GONE);
if (mPresenter != null && mPresenter.isDelete()) setHistoryDelete(false);
}
});
@ -111,7 +111,8 @@ public class HomeFragment extends BaseFragment implements VodPresenter.OnClickLi
}
private void setAdapter() {
mAdapter.add(getFuncRow());
ListRow funcRow = getFuncRow();
if (funcRow != null) mAdapter.add(funcRow);
mAdapter.add(R.string.home_history);
mAdapter.add(R.string.home_recommend);
mHistoryAdapter = new ArrayObjectAdapter(mPresenter = new HistoryPresenter(this));
@ -131,8 +132,9 @@ public class HomeFragment extends BaseFragment implements VodPresenter.OnClickLi
}
private ListRow getFuncRow() {
ArrayObjectAdapter adapter = new ArrayObjectAdapter(new FuncPresenter(this));
List<Button> buttonList = Button.getButtons();
if (buttonList.isEmpty()) return null;
ArrayObjectAdapter adapter = new ArrayObjectAdapter(new FuncPresenter(this));
for(int i=0; i<buttonList.size(); i++) {
adapter.add(Func.create(buttonList.get(i).getResId()));
}
@ -148,7 +150,8 @@ public class HomeFragment extends BaseFragment implements VodPresenter.OnClickLi
homeUI = Setting.getHomeUI();
button = Setting.getHomeButtons("");
mAdapter.removeItems(0, 1);
mAdapter.add(0, getFuncRow());
ListRow funcRow = getFuncRow();
if (funcRow != null) mAdapter.add(0, funcRow);
}
public void refreshRecommond() {

Loading…
Cancel
Save