对TextView中的部分数据进行做点击触发事件
2014-03-28 14:21
519 查看
第一步
tvQuestion = (TextView) findViewById(R.id.tvQuestion);
tvQuestion.setText(getClickableSpan());
tvQuestion.setMovementMethod(LinkMovementMethod.getInstance());
第二步
private SpannableString getClickableSpan()
{
View.OnClickListener l = new View.OnClickListener()
{
@Override
public void onClick(View v)
{
}
};
SpannableString spanableInfo = new SpannableString("想了解上银慧财宝货币市场基金产品更多信息,请点击《慧财宝基金常见问题解答》");
int start = 25;
int end = 36;
spanableInfo.setSpan(new Clickable(l), start, end, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
return spanableInfo;
}
第三步:
class Clickable extends ClickableSpan implements OnClickListener
{
private final View.OnClickListener mListener;
public Clickable(View.OnClickListener l)
{
mListener = l;
}
@Override
public void onClick(View v)
{
mListener.onClick(v);
//这里写有下划线文字的点击事件
}
}
相关文章推荐
- android TextView改变部分字体的颜色,大小,设置部分字体有点击事件
- Android TextView部分文字实现点击事件
- 解决listview item Textview加超链接 超链接以外部分不响应listview item点击事件问题
- 名词解释功能:TextView 给部分文字加下划线并实现点击事件
- android textview 中部分内容 颜色 样式 点击事件的设置9
- TextView中的部分文字响应点击事件
- 设置TextView部分文字下划线并响应点击事件(SpannableString)
- android textview可以设置文字颜色 部分文字点击事件处理
- TextView 设置部分文字颜色及点击事件SpannableString
- EditText,TextView部分文字点击事件响应
- TextView中的部分文字响应点击事件
- TextView下划线,部分文字并响应点击事件(SpannableString)
- android TextView、EditText对部分内容设置颜色、字体、超链接、图片、点击事件
- android textview 部分文字点击事件
- listview中textview响应部分文本点击事件
- Android-TextView设置多种颜色及部分点击事件
- android 为TextView的部分文字设置超链接样式并监听点击事件
- TextView设部分文字的点击事件
- TextView中的部分文字自定义颜色和点击事件(类似新浪微博带颜色的可点击字体)
- Android中为TextView中的部分文字设置颜色和点击事件