标签: linkify

用HTML链接替换文本中的URL

这是一个设计:例如,我把一个链接,如

http://example.com

textarea.如何让PHP检测到它是一个http://链接,然后将其打印为

print "<a href='http://www.example.com'>http://www.example.com</a>";
Run Code Online (Sandbox Code Playgroud)

我记得之前做过这样的事情,然而,这并不是为了复杂的链接而破坏它.

另一个好主意是如果你有一个链接,如

http://example.com/test.php?val1=bla&val2blablabla%20bla%20bla.bl

解决这个问题吧

print "<a href='http://example.com/test.php?val1=bla&val2=bla%20bla%20bla.bla'>";
print "http://example.com/test.php";
print "</a>";
Run Code Online (Sandbox Code Playgroud)

这个只是一个想法.. stackoverflow也可能也使用这个:D

有任何想法吗

php regex url preg-replace linkify

56
推荐指数
3
解决办法
6万
查看次数

用于链接字符串中URL的C#代码

有没有人有任何好的c#代码(和正则表达式)将解析字符串并"链接"可能在字符串中的任何网址?

c# regex asp.net linkify

31
推荐指数
3
解决办法
3万
查看次数

Android:Linkify TextView

我有textview,我需要链接.这就是我在做什么..

TextView text = (TextView) view.findViewById(R.id.name);
text.setText("Android...Update from Android");
Pattern pattern = Pattern.compile("Android");
String scheme = "www.android.com";
Linkify.addLinks(text, pattern, scheme);
Run Code Online (Sandbox Code Playgroud)

文本视图正确显示文本"Android ...从Android更新",但我面临两个问题.

1)我的文本字符串有两个字符串"Android"的实例.所以,这两个文本都是链接的.我只希望第一次出现链接.我该怎么办呢?

2)当我单击linkfy文本时,它会打开浏览器,但URL很奇怪.它试图打开的网址是"www.comandroid".我不知道这里出了什么问题.URL中的文本"android"正在被替换.在链接文本时我做错了什么.

任何帮助将受到高度赞赏.

android linkify

27
推荐指数
5
解决办法
3万
查看次数

链接和可选择的TextView?

我希望有一个TextView可选择和链接的.当我这两个时,我最终得到可选文本,但无法点击链接.

编辑:

我将展示代码来解释我的困难:

    TextView textView = view.findViewById(R.id.mytext);
    textView.setText("My text: +4412345678 Go to website: www.google.com Blah blah");
    Linkify.addLinks(textView, Linkify.ALL);

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
        textView.setTextIsSelectable(true);
    }
Run Code Online (Sandbox Code Playgroud)

android textview linkify selectable

24
推荐指数
2
解决办法
8113
查看次数

Android Linkify文本 - 单文本视图中的跨区文本 - 就像Twitter推文一样

我有一个textView和文字就好

"这是带KeyWord的简单文本和浏览链接 "

在上面的文字我想做..

单击链接将打开该URL单击该KeyWord在我的应用程序中打开一个新的活动

此外, 整个TextView还有一个click事件.

请帮我找一个解决方案.谢谢你,MKJParekh

android textview linkify spannablestring

20
推荐指数
3
解决办法
2万
查看次数

在另一个活动中打开TextView链接,而不是默认浏览器

将textView autoLinkMask设置为Linkify.ALL,我可以打开链接,浏览器显示网页.

我需要调用另一个活动来完成它的webView不会离开应用程序.

重要笔记:

  • 更改textView内容不是一个选项,我需要将链接显示为他们所拥有的方案,
  • textView中有很多文本,而不仅仅是链接.

我看遍了movementMethodIntentFilters,可能会错过的东西,但看起来它也没有办法.

那么,任何拦截触摸链接的选项TextView都可以用它来打开浏览器吗?

如果你想提一下这个问题,请提出一些论据,为什么它似乎没有像我一样解决同样的问题.

android textview linkify

18
推荐指数
1
解决办法
7050
查看次数

android:自动链接的电话号码并不总是有效

我有一个简单TextView的本地电话号码852112222或(8 5)211 2222.

我需要它可以点击,所以我很自然地使用它android:autoLink="all".
但由于某种原因,我不明白同一电话号码在所有设备上都没有"链接".

在普通的Genymotion设备上它没有用.在我个人的OnePlus2设备上它工作.在不同的设备上测试一堆 - 没有运气.

可能是什么问题?
用户帐户首选项?Android版本?ORM?别的什么?

android linkify

16
推荐指数
7
解决办法
8234
查看次数

Android在同一TextView中链接web和@mentions

好的,我昨天问了这个问题:

Twitter客户端中的AutoLink @mentions

我正确地连接了@mentions.但为了让它工作,我不得不把android:autoLink ="web"用于我的xml for TextView.所以现在我获得了@mentions的链接,但它不再链接URL.我尝试做两个单独的Linkify.addLinks()调用,如下所示:

mentionFilter = new TransformFilter() {
    public final String transformUrl(final Matcher match, String url) {
        return match.group(1);
    }
};

// Match @mentions and capture just the username portion of the text.
//pattern = Pattern.compile("@([A-Za-z0-9_-]+)");
pattern = Pattern.compile("(@[a-zA-Z0-9_]+)");
scheme = "http://twitter.com/";

tweetTxt = (TextView) v.findViewById(R.id.tweetTxt);


Linkify.addLinks(tweetTxt, pattern, scheme, null, mentionFilter);
Linkify.addLinks(tweetTxt, Linkify.WEB_URLS);
Run Code Online (Sandbox Code Playgroud)

但是最后被称为最后被应用的那个.任何人都可以告诉我如何将它链接到@mentions并仍然自动链接URL?

编辑以澄清更多的代码.

android textview linkify

14
推荐指数
3
解决办法
9028
查看次数

Android Linkify如何设置自定义链接颜色?

我想将我的android linkify文本颜色设置为自定义颜色,但mText.setLinkTextColor("#2f6699");不起作用,我一直在寻找一个内置的方法,将编译一个十六进制的值,但我还没找到一个,任何帮助将有很长的路要走

android textcolor linkify

13
推荐指数
2
解决办法
8392
查看次数

如何在EditText中创建可点击的链接?

我有一个EditText关于我的Android,我希望任何嵌入式网址都是可点击的.我使用了这个Linkify类,它将它们变成蓝色并加下划线.但是,我无法弄清楚如何实际使它们可点击.

谢谢!

android linkify android-edittext

12
推荐指数
2
解决办法
1万
查看次数