
第二步:处理html
第三步:设置给textView
至此就能首先自定义点击了。
可以先通过for循环获取控件,存在一个集合或者数组中,在textview的点击事件中遍历数组或集合,改变每一个textview的颜色a.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
for(int i=0i<list.size()i++){
System.out.println(i+"------->")
list.get(i).setBackgroundColor(Color.GREEN)
}
}
})
listview里的textview怎样设置部分文本带点击事件这些是MyAdapter代码 ,假如点击按钮时单独改变第二行第三个TextView颜色 如何做到啊 。。。
class MyAdapter extends BaseAdapter{
private LayoutInflater mInflater
public MyAdapter(Context context){
this.mInflater = LayoutInflater.from(context)
init()
}
@Override
public int getCount() {
return mData.size()
}
@Override
public Object getItem(int arg0) {
return null
}
@Override
public long getItemId(int arg0) {
return arg0
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
//System.out.println("position: " + position)
convertView = mInflater.inflate(R.layout.my_listitem3, null)
TextView t1 = (TextView) convertView.findViewById(R.id.textView1)
TextView t2 = (TextView) convertView.findViewById(R.id.textView2)
TextView t3 = (TextView) convertView.findViewById(R.id.textView3)
TextView t4 = (TextView) convertView.findViewById(R.id.textView4)
convertView.setTag(position)
t1.setText((String) mData.get(position).get("A"))
t2.setText((String) mData.get(position).get("B"))
t3.setText((String) mData.get(position).get("C"))
t4.setText((String) mData.get(position).get("D"))
t1.setTextColor(Color.GREEN)
t2.setTextColor(Color.BLUE)
t3.setTextColor(Color.RED)
t4.setTextColor(Color.YELLOW)
return convertView
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)