android.support.v7.preference.Preference.setIcon()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(5.9k)|赞(0)|评价(0)|浏览(82)

本文整理了Java中android.support.v7.preference.Preference.setIcon()方法的一些代码示例,展示了Preference.setIcon()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Preference.setIcon()方法的具体详情如下:
包路径:android.support.v7.preference.Preference
类名称:Preference
方法名:setIcon

Preference.setIcon介绍

暂无

代码示例

代码示例来源:origin: consp1racy/android-support-preference

protected void onSetIcon() {
  getPreference().setIcon(mIcon);
}

代码示例来源:origin: fgl27/isu

private void updateStateNoInternet() {
  mUpdate.setSummary(getString(R.string.update_summary_fail));
  mUpdate.setIcon(R.drawable.interrogation);
  mUpdate.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
    @Override
    public boolean onPreferenceClick(Preference preference) {
      updateStateCheck();
      return true;
    }
  });
}

代码示例来源:origin: LonamiWebs/Stringlate

@Nullable
@SuppressWarnings("SameParameterValue")
protected Preference updatePreference(@StringRes int keyResId, @DrawableRes Integer iconRes, CharSequence title, CharSequence summary, Boolean visible) {
  Preference pref = findPreference(getString(keyResId));
  if (pref != null) {
    if (summary != null) {
      pref.setSummary(summary);
    }
    if (title != null) {
      pref.setTitle(title);
    }
    if (iconRes != null && iconRes != 0) {
      if (isAllowedToTint(pref)) {
        pref.setIcon(_cu.tintDrawable(iconRes, getIconTintColor()));
      } else {
        pref.setIcon(iconRes);
      }
    }
    if (visible != null) {
      pref.setVisible(visible);
    }
  }
  return pref;
}

代码示例来源:origin: fgl27/isu

private void updateStateMasked(boolean useHide) {
  if (useHide) {
    mUpdate.setSummary(getString(R.string.update_use_hide));
    mUpdate.setIcon(R.drawable.interrogation);
    mUpdate.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
      @Override
      public boolean onPreferenceClick(Preference preference) {
        Tools.DoAToast(getString(R.string.update_use_hide), getActivity());
        return true;
      }
    });
  } else {
    mUpdate.setSummary(String.format(getString(R.string.update_summary_out), version) + " " + BuildConfig.VERSION_NAME + getString(R.string.update_link));
    mUpdate.setIcon(R.drawable.warning);
    mUpdate.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
      @Override
      public boolean onPreferenceClick(Preference preference) {
        Tools.browser(link, getActivity());
        return true;
      }
    });
  }
}

代码示例来源:origin: LonamiWebs/Stringlate

private void tintPrefIconsRecursive(PreferenceGroup prefGroup, @ColorInt int iconColor) {
  if (prefGroup != null && isAdded()) {
    int prefCount = prefGroup.getPreferenceCount();
    for (int i = 0; i < prefCount; i++) {
      Preference pref = prefGroup.getPreference(i);
      if (pref != null) {
        if (isAllowedToTint(pref)) {
          pref.setIcon(_cu.tintDrawable(pref.getIcon(), iconColor));
        }
        if (pref instanceof PreferenceGroup) {
          tintPrefIconsRecursive((PreferenceGroup) pref, iconColor);
        }
      }
    }
  }
}

代码示例来源:origin: fgl27/isu

needpUp = false;
mUpdate.setSummary(getString(R.string.update_summary_up));
mUpdate.setIcon(R.drawable.ok);
mUpdate.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
  @Override

代码示例来源:origin: LonamiWebs/Stringlate

pref.setIcon(R.drawable.ic_launcher);
pref.setSummary(String.format(locale, "%s\nVersion v%s (%d)", _cu.getPackageName(), _cu.getAppVersionName(), _cu.bcint("VERSION_CODE", 0)));
  person.setTitle(data[i]);
  person.setSummary(data[i + 1]);
  person.setIcon(R.drawable.ic_person_black_24dp);
  try {
    Uri uri = Uri.parse(data[i + 2]);

代码示例来源:origin: LonamiWebs/Stringlate

/**
   * Append a pref to given {@code target}. If target is null, the current screen is taken
   * The pref icon is tint according to color
   *
   * @param pref   Preference to add
   * @param target The target to add the pref to, or null for current screen
   * @return true if successfully added
   */
  protected boolean appendPreference(Preference pref, @Nullable PreferenceGroup target) {
    if (target == null) {
      if ((target = getPreferenceScreen()) == null) {
        return false;
      }
    }
    if (getIconTintColor() != null && pref.getIcon() != null && isAllowedToTint(pref)) {
      pref.setIcon(_cu.tintDrawable(pref.getIcon(), getIconTintColor()));
    }
    return target.addPreference(pref);
  }
}

代码示例来源:origin: fgl27/isu

mBuildFingerprint.setSummary(Build.FINGERPRINT + getString(R.string.fingerprint_help));
  mBuildFingerprint.setIcon(ContextCompat.getDrawable(getActivity(), R.drawable.warning));
} else if (RoBuildFingerprint.equals(BuildFingerprint)) {
  mBuildFingerprint.setSummary(Build.FINGERPRINT);
  mBuildFingerprint.setIcon(originalIcon);
} else {
  mBuildFingerprint.setSummary(RoBuildFingerprint + getString(R.string.fingerprint_apply));
  mBuildFingerprint.setIcon(ContextCompat.getDrawable(getActivity(), R.drawable.exclamation));

代码示例来源:origin: fgl27/isu

isu_hide = ("" + Tools.runCommand("pm list packages | grep " + BuildConfig.APPLICATION_ID + " | cut -d: -f2", Tools.SuBinary(), getActivity())).contains(BuildConfig.APPLICATION_ID);
if (isu_hide) {
  mHide.setIcon(R.drawable.warning);
  mHide.setSummary(getString(R.string.not_hide));
} else {
    iSuisUp = Tools.NeedUpdate(getActivity());
    if (iSuisUp) {
      mHide.setIcon(R.drawable.warning);
      mHide.setSummary(getString(R.string.need_update));
    mHide.setIcon(R.drawable.warning);
    mHide.setSummary(getString(R.string.isu_not_instaled));
  } else {
    mHide.setIcon(R.drawable.exclamation);
    mHide.setSummary(getString(R.string.is_hide));

代码示例来源:origin: fgl27/isu

if (!Per_App.isAccessibilityEnabled(getActivity(), PerAppMonitor.accessibilityId)) {
  updatePrefs(false);
  mMonitorWarning.setIcon(R.drawable.warning);
  mMonitorWarning.setSummary(getString(R.string.monitor_warning));
  mMonitorWarning.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
} else {
  updatePrefs(true);
  mMonitorWarning.setIcon(R.drawable.ok);
  mMonitorWarning.setSummary(getString(R.string.monitor_ok));
  mMonitorWarning.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {

代码示例来源:origin: fgl27/isu

mSuStatus.setIcon(Tools.SuVersionBool(suVersion) ? R.drawable.ok : R.drawable.warning);
  if (Tools.RebootSupport(executableFilePath, getActivity()) || Tools.KernelSupport(getActivity())) {
    mRebootStatus.setSummary(getString(R.string.ok));
    mRebootStatus.setIcon(R.drawable.ok);
  } else {
    mRebootStatus.setSummary(getString(R.string.missing));
    mRebootStatus.setIcon(R.drawable.warning);
    mRebootStatus.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
      @Override

相关文章