Add Installed hint for repo modules (#2628)

This commit is contained in:
LoveSy 2023-07-15 02:27:03 +08:00 committed by GitHub
parent aa9875eed3
commit 83da5643e9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 0 deletions

View File

@ -328,6 +328,13 @@ public class RepoFragment extends BaseFragment implements RepoLoader.RepoListene
sb.setSpan(styleSpan, sb.length() - hint.length(), sb.length(), Spannable.SPAN_INCLUSIVE_INCLUSIVE);
}
sb.setSpan(foregroundColorSpan, sb.length() - hint.length(), sb.length(), Spannable.SPAN_INCLUSIVE_INCLUSIVE);
} else if (moduleUtil.getModule(module.getName()) != null) {
String installed = getString(R.string.installed);
sb.append(installed);
final StyleSpan styleSpan = new StyleSpan(Typeface.ITALIC);
sb.setSpan(styleSpan, sb.length() - installed.length(), sb.length(), Spannable.SPAN_INCLUSIVE_INCLUSIVE);
final ForegroundColorSpan foregroundColorSpan = new ForegroundColorSpan(ResourceUtils.resolveColor(requireActivity().getTheme(), com.google.android.material.R.attr.colorSecondary));
sb.setSpan(foregroundColorSpan, sb.length() - installed.length(), sb.length(), Spannable.SPAN_INCLUSIVE_INCLUSIVE);
}
if (sb.length() > 0) {
holder.hint.setVisibility(View.VISIBLE);

View File

@ -254,6 +254,7 @@
<string name="color_deep_orange">Deep orange</string>
<string name="color_brown">Brown</string>
<string name="color_blue_grey">Blue grey</string>
<string name="installed">Installed</string>
<plurals name="module_release_assets_download_count">
<item quantity="one">%d download</item>
<item quantity="other">%d downloads</item>