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;
}


}

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. Java和Android(安卓)Http连接程序:使用jav
  2. Android韩国市场占有率超过95%
  3. @+id/android:list"和"@android:id/list"
  4. Android-给图片添加暗影
  5. Android(安卓)DVM
  6. 【Android】注解框架(四)-- 一行代码注入微
  7. 丢失Android系统库或者Conversion to Dal
  8. Android完美解决输入框EditText隐藏密码
  9. Android中Activity组件详解
  10. Android4.2增加新键值