home button, home menu

pull/344/head
okjack 2 years ago
parent 6c265b9391
commit b28a6a12fc
  1. 6
      app/src/leanback/java/com/fongmi/android/tv/bean/Button.java
  2. 6
      app/src/leanback/java/com/fongmi/android/tv/ui/fragment/HomeFragment.java

@ -55,8 +55,12 @@ public class Button {
return map;
}
public static String getDefaultButtons() {
return Setting.getHomeUI() == 0 ? "0,1,2,3,4,5,6" : "1,2,3,4,5,6";
}
public static List<Button> getButtons() {
String buttons = Setting.getHomeButtons("0,1,2,3,4,5,6");
String buttons = Setting.getHomeButtons(getDefaultButtons());
if (TextUtils.isEmpty(buttons)) return new ArrayList<>();
String[] buttonsArr = buttons.split(",");
List<Button> buttonList = new ArrayList<>();

@ -118,7 +118,7 @@ public class HomeFragment extends BaseFragment implements VodPresenter.OnClickLi
mAdapter.add(R.string.home_recommend);
mHistoryAdapter = new ArrayObjectAdapter(mPresenter = new HistoryPresenter(this));
homeUI = Setting.getHomeUI();
button = Setting.getHomeButtons("");
button = Setting.getHomeButtons(Button.getDefaultButtons());
}
public void addVideo(Result result) {
@ -147,10 +147,10 @@ public class HomeFragment extends BaseFragment implements VodPresenter.OnClickLi
}
private void refreshFuncRow() {
if (homeUI == Setting.getHomeUI() && Setting.getHomeButtons("").equals(button)) return;
if (homeUI == Setting.getHomeUI() && Setting.getHomeButtons(Button.getDefaultButtons()).equals(button)) return;
if (!TextUtils.isEmpty(button)) mAdapter.removeItems(0, 1);
homeUI = Setting.getHomeUI();
button = Setting.getHomeButtons("");
button = Setting.getHomeButtons(Button.getDefaultButtons());
ListRow funcRow = getFuncRow();
if (funcRow != null) mAdapter.add(0, funcRow);
}

Loading…
Cancel
Save