@SuppressLint("ParcelCreator")
public class SearchStyleSpan extends StyleSpan {
public SearchStyleSpan(int style) {
super(style);
}
@Override
public void updateDrawState(TextPaint ds) {
ds.setFakeBoldText(true);
//FIXME 这里还可以做其他差异性设置(修改文字大小等)
super.updateDrawState(ds);
}
@Override
public void updateMeasureState(TextPaint paint) {
paint.setFakeBoldText(true);
super.updateMeasureState(paint);
}
}
mEditText.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void afterTextChanged(Editable editable) {
checkSearchContent(mEditText.getText().toString());
}
});
SpannableStringBuilder searchStyle = new SpannableStringBuilder();
int start;
while (content.contains(searchContent)) {
start = content.indexOf(searchContent);
searchStyle.append(getBoldSpannable(content.substring(0, start + searchContent.length()), searchContent));
content = content.substring(start + searchContent.length());
}
searchStyle.append(content);
int start = content.indexOf(searchContent); SpannableStringBuilder ssb = new SpannableStringBuilder(content); ssb.setSpan(new SearchStyleSpan(Typeface.NORMAL), start, start + searchContent.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有