android textview 自动链接网址 修改默认点击事件
来源:互联网 发布:先锋网络电视 编辑:程序博客网 时间:2024/05/24 03:07
1 修改XML文件即可,android:autoLink="web"
[code=xml"]
<TextView
android:id="@+id/text_view"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:autoLink="all"
android:text="@string/hello" />
autoLink有好几种类型:web phone all等。
2 修改链接的默认点击事件
[code=xml"]
<TextView
android:id="@+id/text_view"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:autoLink="all"
android:text="@string/hello" />
autoLink有好几种类型:web phone all等。
2 修改链接的默认点击事件
- public class HtmlAllTestActivity extends Activity{
- private TextView tv;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- this.tv = (TextView)findViewById(R.id.text_view);
- CharSequence text = tv.getText();
- if (text instanceof Spannable) {
- int end = text.length();
- Spannable sp = (Spannable) tv.getText();
- URLSpan[] urls = sp.getSpans(0, end, URLSpan.class);
- SpannableStringBuilder style = new SpannableStringBuilder(text);
- style.clearSpans();// should clear old spans
- for (URLSpan url : urls) {
- MyURLSpan myURLSpan = new MyURLSpan(url.getURL());
- style.setSpan(myURLSpan, sp.getSpanStart(url), sp.getSpanEnd(url), Spannable.SPAN_EXCLUSIVE_INCLUSIVE);
- }
- tv.setText(style);
- }
- }
- private class MyURLSpan extends ClickableSpan {
- private String mUrl;
- MyURLSpan(String url) {
- mUrl = url;
- }
- @Override
- public void onClick(View widget) {
- Toast.makeText(HtmlAllTestActivity.this, mUrl, Toast.LENGTH_LONG).show();
- widget.setBackgroundColor(Color.parseColor("#00000000"));
- }
- }
- }
0 0
- android textview 自动链接网址 修改默认点击事件
- android textview 自动链接网址 修改默认点击事件
- android textview 自动连接网址及修改默认点击事件
- android---TextView中电话号码、网址自动链接的实现方法
- Android TextView中链接(link)点击事件的截取
- Android TextView中链接(link)点击事件的截取
- Android自定义TextView链接点击和长按事件
- 为TextView控件设置 网址点击事件
- 点击TextView中链接,自定义处理事件
- Android textView控件自动识别电话号码,网址,邮箱,点击自动跳转到相应的功能
- android 自动点击事件
- Android中TextView自动连接网址
- Android学习—— TextView ClickableSpan 点击链接事件 改超链接颜色
- Android开发给TextView添加点击事件
- Android之TextView------LINK的点击事件
- Android开发给TextView添加点击事件
- android textview 部分文字点击事件
- Android - TextView 实现部分文本点击事件
- 创建一个web工程
- no module named pycurl 解决办法
- #leetcode#121. Best Time to Buy and Sell Stock
- Fragment入门小知识
- Android缓存处理
- android textview 自动链接网址 修改默认点击事件
- AS导入文件时候如果是乱码怎么处理
- Problem M
- ContentResolver 用法
- Post-rock
- 基于栈的后缀表达法
- 在centos 6.2,python2.7 下安装QT 4.8.3,pyqt 4.9.5 详细步骤
- GMM:高斯混合模型的数学推导笔记(下)
- Android之自动化压力测试工具:Monkey的使用