我的数据库中有一些单词。
我想找到所有单词是否存在于打开的文档中。
例如我正在阅读我的电子邮件或任何其他应用程序,而不是是否可以在邮件中突出显示与我的数据库单词匹配的单词。
使用服务。
提前致谢。
答案 0 :(得分:1)
您可以通过任何所需的逻辑e.g. string.contains() and/or string.indexOf()
找到文字中可用的字符串,稍后您可以将其突出显示如下:
TextView lbl = (TextView) findViewById(R.id.your_text_view);
lbl.setText("this is what ever your text is - retrieved from database",
TextView.BufferType.SPANNABLE);
Spannable span = (Spannable) lbl.getText();
//e.g. highlighting characters from 0 till 5th index of string
span.setSpan(new BackgroundColorSpan(#BFFF00), 0, 5,
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
lbl.setText(span);
答案 1 :(得分:1)
例如我正在阅读我的电子邮件..而不是是否可以在邮件中突出显示与我的数据库单词匹配的单词。
仅当您是电子邮件应用程序的作者时。您没有权利或能力来修改其他应用的UI。