我的數據庫中有一些單詞。在textview中突出顯示與我的數據庫值相匹配的單詞
我想找到所有的話無論是出現在打開的文檔中..
比如我正在讀我的電子郵件或其他應用程序相比是否有可能以突出相匹配的郵件的那些話用我的數據庫的話。
使用服務。
在此先感謝。
我的數據庫中有一些單詞。在textview中突出顯示與我的數據庫值相匹配的單詞
我想找到所有的話無論是出現在打開的文檔中..
比如我正在讀我的電子郵件或其他應用程序相比是否有可能以突出相匹配的郵件的那些話用我的數據庫的話。
使用服務。
在此先感謝。
比如我正在讀我的電子郵件..比是否可以在郵件中突出顯示與我的數據庫字匹配的那些字。
只有您是電子郵件應用程序的作者。您無權修改其他應用的用戶界面。
你可以找到在您所在的文本通過任何你想要的邏輯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);
我想你不能理解我的問題。 – 2012-03-27 20:47:58
你不想突出顯示單詞嗎? – waqaslam 2012-03-27 20:53:07
我想突出顯示單詞..但是我想在任何服務中使用..因爲我寫了我正在閱讀任何電子郵件或任何其他應用程序。 – 2012-03-27 20:55:16
或任何其他解決方案,因爲巴比倫應用程序有這個設施。 – 2012-03-27 20:58:19
@JaffarRaza:如果你的意思是「巴比倫翻譯」,它不會「擁有這個設施」。它不會突出顯示其他應用程序中的文字。 – CommonsWare 2012-03-27 21:08:03
好的CommonsWare非常感謝。 – 2012-03-28 05:27:47