From 7e9202f83e28a960e8d9f7b02553236d48ae08f9 Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 8 Jul 2021 13:19:05 +0200 Subject: [PATCH] Blink found settings text --- .../eu/faircode/email/FragmentOptions.java | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/FragmentOptions.java b/app/src/main/java/eu/faircode/email/FragmentOptions.java index fc364d063a..803eb571c2 100644 --- a/app/src/main/java/eu/faircode/email/FragmentOptions.java +++ b/app/src/main/java/eu/faircode/email/FragmentOptions.java @@ -262,6 +262,29 @@ public class FragmentOptions extends FragmentBase { FragmentBase fragment = (FragmentBase) adapter.instantiateItem(pager, tab); fragment.scrollTo(resid); menuSearch.collapseActionView(); + + // Blink found text + View view = fragment.getView(); + if (view != null) { + View child = view.findViewById(resid); + if (child != null) { + int c = Helper.resolveColor(view.getContext(), R.attr.colorHighlight); + Drawable b = child.getBackground(); + child.post(new Runnable() { + private int count = 0; + + @Override + public void run() { + if (count % 2 == 1) + child.setBackground(b); + else + child.setBackgroundColor(c); + if (++count <= 7) + child.postDelayed(this, 250); + } + }); + } + } } return true;