Update site search

okjack
okjack 2 years ago
parent 4a19c43f79
commit 53ce9d6de5
  1. 8
      app/src/main/java/com/fongmi/android/tv/Setting.java
  2. 1
      app/src/main/res/values-zh-rCN/strings.xml
  3. 1
      app/src/main/res/values-zh-rTW/strings.xml
  4. 1
      app/src/main/res/values/strings.xml
  5. 3
      app/src/mobile/java/com/fongmi/android/tv/ui/dialog/SiteDialog.java
  6. 8
      app/src/mobile/java/com/fongmi/android/tv/ui/fragment/SettingCustomFragment.java
  7. 29
      app/src/mobile/res/layout/fragment_setting_custom.xml

@ -510,6 +510,14 @@ public class Setting {
return Prefers.getInt("parse_webview", 0);
}
public static boolean isSiteSearch() {
return Prefers.getBoolean("site_search", false);
}
public static void putSiteSearch(boolean search) {
Prefers.put("site_search", search);
}
public static boolean isRemoveAd() {
return Prefers.getBoolean("remove_ad", false);
}

@ -88,6 +88,7 @@
<string name="setting_home_menu_key">首页菜单键</string>
<string name="setting_home_site_lock">首页源锁定</string>
<string name="setting_incognito">无痕模式</string>
<string name="setting_site_search">站源搜索</string>
<string name="setting_remove_ad">AI去广告</string>
<string name="setting_small_window_back_key">小窗返回键</string>
<string name="setting_home_display_name">首页显示站源</string>

@ -88,6 +88,7 @@
<string name="setting_home_menu_key">首頁選單鍵</string>
<string name="setting_home_site_lock">首頁源鎖定</string>
<string name="setting_incognito">無痕模式</string>
<string name="setting_site_search">站源搜索</string>
<string name="setting_remove_ad">AI去廣告</string>
<string name="setting_small_window_back_key">小窗返回鍵</string>
<string name="setting_home_display_name">首頁顯示站源</string>

@ -89,6 +89,7 @@
<string name="setting_home_menu_key">Home menu key</string>
<string name="setting_home_site_lock">Home site lock</string>
<string name="setting_incognito">Incognito mode</string>
<string name="setting_site_search">Site search</string>
<string name="setting_remove_ad">Remove ads</string>
<string name="setting_small_window_back_key">Small window back key</string>
<string name="setting_home_display_name">Home display name</string>

@ -9,6 +9,7 @@ import android.view.inputmethod.EditorInfo;
import androidx.appcompat.app.AlertDialog;
import androidx.fragment.app.Fragment;
import com.fongmi.android.tv.Setting;
import com.fongmi.android.tv.api.config.VodConfig;
import com.fongmi.android.tv.bean.Site;
import com.fongmi.android.tv.databinding.DialogSiteBinding;
@ -97,7 +98,7 @@ public class SiteDialog implements SiteAdapter.OnClickListener {
}
});
binding.search.setOnClickListener(v -> searchSite());
if (adapter.getItemCount() < 10) binding.searchInput.setVisibility(View.GONE);
if (adapter.getItemCount() < 10 || !Setting.isSiteSearch()) binding.searchInput.setVisibility(View.GONE);
}
private void searchSite() {

@ -49,6 +49,7 @@ public class SettingCustomFragment extends BaseFragment {
mBinding.incognitoText.setText(getSwitch(Setting.isIncognito()));
mBinding.aggregatedSearchText.setText(getSwitch(Setting.isAggregatedSearch()));
mBinding.homeDisplayNameText.setText(getSwitch(Setting.isHomeDisplayName()));
mBinding.siteSearchText.setText(getSwitch(Setting.isSiteSearch()));
mBinding.removeAdText.setText(getSwitch(Setting.isRemoveAd()));
mBinding.languageText.setText((lang = ResUtil.getStringArray(R.array.select_language))[Setting.getLanguage()]);
mBinding.configCacheText.setText((configCache = ResUtil.getStringArray(R.array.select_config_cache))[Setting.getConfigCache()]);
@ -62,11 +63,11 @@ public class SettingCustomFragment extends BaseFragment {
mBinding.incognito.setOnClickListener(this::setIncognito);
mBinding.aggregatedSearch.setOnClickListener(this::setAggregatedSearch);
mBinding.homeDisplayName.setOnClickListener(this::setHomeDisplayName);
mBinding.siteSearch.setOnClickListener(this::setSiteSearch);
mBinding.removeAd.setOnClickListener(this::setRemoveAd);
mBinding.language.setOnClickListener(this::setLanguage);
mBinding.configCache.setOnClickListener(this::setConfigCache);
mBinding.reset.setOnClickListener(this::onReset);
}
private void setSize(View view) {
@ -112,6 +113,11 @@ public class SettingCustomFragment extends BaseFragment {
RefreshEvent.config();
}
private void setSiteSearch(View view) {
Setting.putSiteSearch(!Setting.isSiteSearch());
mBinding.siteSearchText.setText(getSwitch(Setting.isSiteSearch()));
}
private void setRemoveAd(View view) {
Setting.putRemoveAd(!Setting.isRemoveAd());
mBinding.removeAdText.setText(getSwitch(Setting.isRemoveAd()));

@ -178,6 +178,35 @@
</LinearLayout>
<LinearLayout
android:id="@+id/siteSearch"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:background="@drawable/shape_item"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="16dp"
android:text="@string/setting_site_search"
android:textColor="@color/white"
android:textSize="16sp" />
<TextView
android:id="@+id/siteSearchText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="end"
android:textColor="@color/white"
android:textSize="16sp"
tools:text="Off" />
</LinearLayout>
<LinearLayout
android:id="@+id/removeAd"
android:layout_width="match_parent"

Loading…
Cancel
Save