热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

TextView的超链接问题

在网上看我可以再strings.xml中创建string实现超链接。流程如下:strings.xml<?xmlversion"1.0"encoding"ut

在网上看我可以再strings.xml中创建string实现超链接。流程如下:

strings.xml




CBT
Hello world!
Touch ""HERE


布局文件:

                  android:id="@+id/test"
android:layout_
android:layout_
android:clickable="true"
android:text="@string/HERE"
android:textColor="@android:color/white"
android:layout_gravity="center"
/>

"Here"字段确实能显示为超链接样式,表现为字体蓝色、有下划线,但是就是不能跳转。

最后在OnCreate()方法中加上一段:

TextView textView = (TextView) findViewById(R.id.test);
textView.setMovementMethod(LinkMovementMethod.getInstance());

也可以这样:
TextView textView = (TextView) findViewById(R.id.test);
textView.setMovementMethod(LinkMovementMethod.getInstance());
String html = " Touch "+""+"HERE";
textView.setText(Html.fromHtml(html));
但不够灵活!


推荐阅读
author-avatar
如果不曾相识_不曾相知_不曾相恋
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有