Android TextView 字段设置监听事件
2013-09-13 15:31
549 查看
举例:TextView中存在“斯蒂芬斯蒂芬斯蒂芬1L斯蒂芬斯蒂芬斯蒂芬”这样的字段,我需要可以点击“1L”触发事件,做法如下:
TextView textView = (TextView) findViewById(R.id.cao2);
String str = "斯蒂芬斯蒂芬斯蒂芬1L斯蒂芬斯蒂芬斯蒂芬";
SpannableStringBuilder cao2 = new SpannableStringBuilder(str);
Pattern pattern2 = Pattern.compile("1L");
Matcher matcher2 = pattern2.matcher(str);
while(matcher2.find()) {
final String group = matcher2.group();
ClickableSpan what = new ClickableSpan() {
@Override
public void onClick(View widget) {
new AlertDialog.Builder(Spannable.this).setMessage(group).setPositiveButton("ok", null).show();
}
};
cao2.setSpan(what, matcher2.start(), matcher2.end(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
}
textView.setText(cao2);
textView.setMovementMethod(LinkMovementMethod.getInstance());
原文:http://blog.sina.com.cn/s/blog_600ff0750101427f.html
TextView textView = (TextView) findViewById(R.id.cao2);
String str = "斯蒂芬斯蒂芬斯蒂芬1L斯蒂芬斯蒂芬斯蒂芬";
SpannableStringBuilder cao2 = new SpannableStringBuilder(str);
Pattern pattern2 = Pattern.compile("1L");
Matcher matcher2 = pattern2.matcher(str);
while(matcher2.find()) {
final String group = matcher2.group();
ClickableSpan what = new ClickableSpan() {
@Override
public void onClick(View widget) {
new AlertDialog.Builder(Spannable.this).setMessage(group).setPositiveButton("ok", null).show();
}
};
cao2.setSpan(what, matcher2.start(), matcher2.end(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
}
textView.setText(cao2);
textView.setMovementMethod(LinkMovementMethod.getInstance());
原文:http://blog.sina.com.cn/s/blog_600ff0750101427f.html
相关文章推荐
- android中怎么给TextView的部分字段加下划线并设置监听事件
- android 为TextView的部分文字设置超链接样式并监听点击事件
- android 为TextView的部分文字设置超链接样式并监听点击事件
- Android textview中某些字段设置点击监听
- 对android里布局文件当中的TextView对象设置事件监听,但是不响应问题解决
- android textview可以设置文字颜色 部分文字点击事件处理
- Android的TextView的双击事件监听
- 一起学android之如何设置TextView中不同字段的字体颜色(22)
- Android实现TextView部分文本监听单击事件
- android editview 设置TextWatcher 输入监听后产生崩溃
- 一起学android之怎样设置TextView中不同字段的字体颜色(22)
- Android-TextView设置多种颜色及部分点击事件
- android TextView、EditText对部分内容设置颜色、字体、超链接、图片、点击事件
- Android:一个TextView分段改变样式、添加监听事件的实现方式(类似朋友圈评论)
- android TextView改变部分字体的颜色,大小,设置部分字体有点击事件
- Android 给view 设置setSystemUiVisibility 之后,每次点击事件监听不到
- android ViewPager实现无限轮播和设置监听事件
- Android实现TextView中部分文字监听事件
- android 给textview部分文字设置点击事件
- Android中为TextView中的部分文字设置颜色和点击事件