Android 搜索到的关键字改变颜色
来源:互联网 发布:淘宝怎么引流量和访客 编辑:程序博客网 时间:2024/04/29 21:07
private class MyAdapter extends BaseAdapter {
@Override
public int getCount() {
return mAnchors.size();
}
@Override
public Object getItem(int position) {
return mAnchors.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int arg0, View arg1, ViewGroup arg2) {
LayoutInflater mInflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
View mView = mInflater.inflate(R.layout.cell_anchor, arg2, false);
ImageView mImage = (ImageView) mView
.findViewById(R.id.search_anchor_image);
TextView mTextName = (TextView) mView
.findViewById(R.id.search_anchor_name);
TextView mTextId = (TextView) mView
.findViewById(R.id.search_anchor_id);
int chageTextColor;
ForegroundColorSpan redSpan = new ForegroundColorSpan(getResources().getColor(R.color.blue));
LiveRoom anchor = mAnchors.get(arg0);
SpannableStringBuilder builder = new SpannableStringBuilder(
anchor.anchorName);
chageTextColor = anchor.anchorName.indexOf(mSearchText);
if (chageTextColor != -1) {
builder.setSpan(redSpan, chageTextColor, chageTextColor
+ mSearchText.length(),
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
mTextName.setText(builder);
} else
mTextName.setText(anchor.anchorName);
SpannableStringBuilder builder1 = new SpannableStringBuilder(
String.valueOf(anchor.anchorId));
chageTextColor = String.valueOf(anchor.anchorId).indexOf(
mSearchText);
if (chageTextColor != -1) {
builder1.setSpan(redSpan, chageTextColor, chageTextColor
+ mSearchText.length(),
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
mTextId.setText(builder1);
} else
mTextId.setText(String.valueOf(anchor.anchorId));
return mView;
}
}
@Override
public int getCount() {
return mAnchors.size();
}
@Override
public Object getItem(int position) {
return mAnchors.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int arg0, View arg1, ViewGroup arg2) {
LayoutInflater mInflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
View mView = mInflater.inflate(R.layout.cell_anchor, arg2, false);
ImageView mImage = (ImageView) mView
.findViewById(R.id.search_anchor_image);
TextView mTextName = (TextView) mView
.findViewById(R.id.search_anchor_name);
TextView mTextId = (TextView) mView
.findViewById(R.id.search_anchor_id);
int chageTextColor;
ForegroundColorSpan redSpan = new ForegroundColorSpan(getResources().getColor(R.color.blue));
LiveRoom anchor = mAnchors.get(arg0);
SpannableStringBuilder builder = new SpannableStringBuilder(
anchor.anchorName);
chageTextColor = anchor.anchorName.indexOf(mSearchText);
if (chageTextColor != -1) {
builder.setSpan(redSpan, chageTextColor, chageTextColor
+ mSearchText.length(),
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
mTextName.setText(builder);
} else
mTextName.setText(anchor.anchorName);
SpannableStringBuilder builder1 = new SpannableStringBuilder(
String.valueOf(anchor.anchorId));
chageTextColor = String.valueOf(anchor.anchorId).indexOf(
mSearchText);
if (chageTextColor != -1) {
builder1.setSpan(redSpan, chageTextColor, chageTextColor
+ mSearchText.length(),
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
mTextId.setText(builder1);
} else
mTextId.setText(String.valueOf(anchor.anchorId));
return mView;
}
}
0 0
- Android 搜索到的关键字改变颜色
- Android 搜索到的关键字改变颜色
- Android 搜索到的关键字改变颜色
- Android 搜索到的关键字改变颜色
- EditText搜索关键字,返回结果匹配关键字改变颜色
- 搜索的关键字变颜色
- 改变文本中关键字的颜色
- iOS UISearchBar改变搜索框的颜色
- iOS UISearchBar改变搜索框的颜色
- android 状态栏颜色的改变
- [Android]改变状态栏的颜色
- 改变Android状态栏的颜色
- Android 改变titleBar的颜色
- 搜索关键字变颜色
- Android----- 改变图标原有颜色 和 搜索框
- android 搜索自动匹配关键字并设置器颜色
- Android - Android 4.4 改变StatusBar的颜色
- 给搜索关键字加颜色
- vim tab键默认4空格
- 运行elasticsearch报错
- ...
- WPF编程宝典
- VPN服务器的配置与应用
- Android 搜索到的关键字改变颜色
- 自动备份mysql数据库(兼容windows,linux)
- Android使用自定义ImageView为图片添加边框
- CentOS7安装Openvswitch 2.3.0 LTS
- c语言经典算法算法
- ORACLE PACKAGE AND PACKAGE BODY
- Android Junit_Unit_Test1
- 简易js框架,基于js对象类操作.
- 堆排序(最大堆)