首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android 自定义TextView可点击区域和点击处理

2013-02-24 
Android 自定义TextView可点击区域跟点击处理private class CustomizedClickableSpan extends ClickableSp

Android 自定义TextView可点击区域跟点击处理
private class CustomizedClickableSpan extends ClickableSpan { String text; public CustomizedClickableSpan(String text) { super(); this.text = text; } @Override public void updateDrawState(TextPaint ds) {// ds.setColor(ds.linkColor); ds.setColor(Color.GREEN);// ds.setUnderlineText(false); ds.setAlpha(50); } @Override public void onClick(View widget) { Toast.makeText(ClipboardTestActivity.this, text, Toast.LENGTH_SHORT).show(); }}

测试代码:

        TextView textView03 = (TextView) findViewById(R.id.textView3);                String str = "AAAAAAAAAAAAAAA";        SpannableString spStr = new SpannableString(str);        ClickableSpan clickSpan = new CustomizedClickableSpan(str);        spStr.setSpan(clickSpan, 0, str.length(), Spanned.SPAN_INCLUSIVE_EXCLUSIVE);        textView03.setText("CCCC");        textView03.append(spStr);        textView03.append("BBBB");        textView03.setMovementMethod(LinkMovementMethod.getInstance());

Android 自定义TextView可点击区域和点击处理
?http://www.myexception.cn/android/1172814.html
?

热点排行