我的工作模塊從編輯文本搜索抓取文本,並將其搜索到當前文本視圖。如果存在,則在當前文本視圖中突出顯示此文本我也爲這個代碼搜索,但沒有找到任何相關的答案。搶從編輯的文本文字和當前文本視圖突出本文
tv=(TextView) mView.findViewById(R.id.detailsText);
edit_text=(EditText)findViewById(R.id.searchText);
edit_text.addTextChangedListener(new TextWatcher() {
@Override
public void afterTextChanged(Editable s) {
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
hightLightText(tv, s.toString());
}
});
}
void hightLightText(TextView textView, String searchString){
try{
String s=getResources().getString(R.string.firstpage);
String withHighLightedText = s.replaceAll(searchString, "<font color='red'>"+searchString+"</font>");
String styledText = "This is <font color='red'>simple</font>.";
textView.setText(Html.fromHtml(withHighLightedText), TextView.BufferType.SPANNABLE);
}catch(Exception ex){
}
}
你的代碼工作正常...!文本被突出顯示..你最近遇到了什麼問題? – Laksh