From 553de537c9806310216e2cd8ff0049c7598b8e06 Mon Sep 17 00:00:00 2001 From: okjack Date: Wed, 6 Mar 2024 17:18:59 +0800 Subject: [PATCH] home buttons --- .../com/fongmi/android/tv/bean/Button.java | 122 ++++++++++++++++++ .../tv/ui/activity/SettingCustomActivity.java | 6 + .../android/tv/ui/adapter/ButtonsAdapter.java | 101 +++++++++++++++ .../android/tv/ui/dialog/ButtonsDialog.java | 65 ++++++++++ .../android/tv/ui/fragment/HomeFragment.java | 24 ++-- .../leanback/res/drawable/ic_action_up.xml | 10 ++ .../res/layout/activity_setting_custom.xml | 21 +++ .../leanback/res/layout/adapter_buttons.xml | 53 ++++++++ .../leanback/res/layout/dialog_buttons.xml | 18 +++ app/src/main/res/values-zh-rCN/strings.xml | 1 + app/src/main/res/values-zh-rTW/strings.xml | 1 + app/src/main/res/values/strings.xml | 1 + 12 files changed, 413 insertions(+), 10 deletions(-) create mode 100644 app/src/leanback/java/com/fongmi/android/tv/bean/Button.java create mode 100644 app/src/leanback/java/com/fongmi/android/tv/ui/adapter/ButtonsAdapter.java create mode 100644 app/src/leanback/java/com/fongmi/android/tv/ui/dialog/ButtonsDialog.java create mode 100644 app/src/leanback/res/drawable/ic_action_up.xml create mode 100644 app/src/leanback/res/layout/adapter_buttons.xml create mode 100644 app/src/leanback/res/layout/dialog_buttons.xml diff --git a/app/src/leanback/java/com/fongmi/android/tv/bean/Button.java b/app/src/leanback/java/com/fongmi/android/tv/bean/Button.java new file mode 100644 index 000000000..fa49aa578 --- /dev/null +++ b/app/src/leanback/java/com/fongmi/android/tv/bean/Button.java @@ -0,0 +1,122 @@ +package com.fongmi.android.tv.bean; + +import android.text.TextUtils; + +import com.fongmi.android.tv.R; +import com.fongmi.android.tv.utils.ResUtil; +import com.github.catvod.utils.Prefers; + +import java.util.ArrayList; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; + +public class Button { + + public int id; + public int resId; + + private static List