Textview 使用要点
来源:互联网 发布:淘宝买家一直没有评价 编辑:程序博客网 时间:2024/05/17 05:06
一:自定义Link点击事件
在TextView 中,如果需要再正文中添加链接,我们知道在Xml配置中可以加入AutoLick=‘All’ 选项,
则可以通过Html形式加入链接,电话,email,www网址等,用户选中则会进入不同的category响应
App中去。如果我们需要加入自己的链接响应而不进入系统选择如何实现?
下文中用户选中Lick链接,我们可以做自定义的响应。
点击:哈哈 则弹出Toast hello 消息
public class Demo extends Activity {private TextView tv;static Context ctx = null;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main1);ctx = this;tv = (TextView) findViewById(R.id.tv);tv.setMovementMethod(LinkMovementMethod.getInstance());String go = "Let's Go哈哈";SpannableStringBuilder style = new SpannableStringBuilder(go);MyURLSpan myURLSpan = new MyURLSpan(go);style.setSpan(myURLSpan, 8, 10, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);tv.setText(style);}private static class MyURLSpan extends ClickableSpan {private String mUrl;MyURLSpan(String url) {mUrl = url;}@Overridepublic void onClick(View widget) {// TODO Auto-generated method stubToast.makeText(ctx, " hello! ", Toast.LENGTH_SHORT).show();}}}
二:文本中底部-中间加横线
promotionLinkText = (TextView) this .findViewById(R.id. text_promotion_link );中间加横线promotionLinkText .getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG );底部加横线:promotionLinkText .getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG )
三:部分文字颜色设置
使用String 定义如下
<resources> <string name="welcome_messages"><b><font color=\"#ff0000\">红色大写</font></b></string></resources>代码中使用如下
String text = String.format(res.getString(R.string.welcome_messages), escapedUsername, mailCount);textview.setText(Html.fromHtml(text))
- Textview 使用要点
- TextView使用
- TextView使用
- DispatchAction使用要点
- const使用要点
- TClientDataSet使用要点
- 6.5配置使用要点
- ApplicationExpress使用要点
- DispatchAction使用要点
- VisualLeakDetector 使用要点
- CScrollBar控件使用要点
- STM32外设使用要点
- log4j 基本使用要点
- MediaBuffer使用要点
- DWR使用要点
- flashfxp的使用要点
- iOS UIViewController 使用要点
- Android ProGuard使用要点!
- sendmessage 和 postmessage 的区别
- u-boot-2009 08 移植 s3c2410
- u-boot-2009 08 移植 s3c2410 DM9000 网卡 (强制换成 10M 全双工)
- C,C++,C#,java的区别
- 修改 UBOOT (支持 NFS 、 yaffs 和 USB)
- Textview 使用要点
- 1. 'make menuconfig' requires the ncurses libraries
- 如何进行项目管理
- 等待
- 网站出现Service Unavailable的解决方法
- C语言中的可变参数的使用方法
- CPaintDC, CClientDC与CWindowDC的区别
- C与C++的区别
- 企业研发项目的风险管理