Articles of linkify

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

好的,我昨天问了这个问题: Twitter客户端中的AutoLink @mentions 我正确地连接了@mentions。 但为了让它工作,我不得不把我的xml中的android:autoLink =“web”用于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, […]

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

将Linkify.ALL与autoLinkMask设置为Linkify.ALL ,我可以打开链接,浏览器显示网页。 我需要调用另一个活动来完成它的webView不会离开应用程序。 重要笔记: 更改textView内容不是一个选项,我需要将链接显示为他们所拥有的方案, textView中有很多文本,而不仅仅是链接。 我查看了IntentFilters和IntentFilters ,可能会错过一些东西,但看起来它IntentFilters 。 那么,任何拦截TextView被触摸的链接的选项都可以用它来打开浏览器吗? 如果你想提一下这个问题,请提出一些论据,为什么它似乎没有像我一样解决同样的问题。

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

我有一个textView和文本 “这是带KeyWord的简单文本和浏览链接 ” 在上面的文字我想做.. 单击链接将打开该URL并单击该KeyWord在我的应用程序中打开一个新的Activity 此外, 整个TextView还有一个click事件。 请帮我找一个解决方案。 谢谢你,MKJParekh

链接和可选择的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); }

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); 文本视图正确显示文本“Android …从Android更新”,但我面临两个问题。 1)我的文本字符串有两个字符串“Android”的实例。 所以,这两个文本都是链接的。 我只希望第一次出现链接。 我该怎么办呢? 2)当我单击linkfy文本时,它会打开浏览器,但URL很奇怪。 它试图打开的url是“www.comandroid”。 我不知道这里出了什么问题。 URL中的文本“android”正在被替换。 链接文本时我做错了什么。 任何帮助将受到高度赞赏。

将Linkify.addLinks与Html.fromHtml结合使用

我有一个TextView ,通过调用它来获取数据集: tv.setText(Html.fromHtml(myText)); stringmyText包含部分格式化的html数据。 例如,它可能有字体标签,但没有使用<a href=…>标签格式化的任何url链接。 我希望使用Linkify.addLinks(…)来做到这一点,因为我的文本可能包括Linkify将适当地转换为我的其他types的链接。 所以我写了我的代码看起来像这样: String myText = "<font color=\"red\">Red text</font> and Url: www.google.com"; tv.setText(Html.fromHtml(myText)); Linkify.addLinks(tv, Linkify.ALL); tv.setMovementMethod(LinkMovementMethod.getInstance()); 这不能正常工作。 这意味着它处理的字体标签,但Linkify不会正确地转换UrlSpan到UrlSpan 。 或者,如果我没有Html.fromHtml(..)调用setText(),Linkify的作品,但后来我失去了所有格式的HTML字体标签。 不知何故,他们似乎是相互冲突的,我只能有一个或另一个。 现在这里是我不明白的有趣的部分。 如果我从Link中删除Linkify代码,并进入我的布局xml,并把下面的行放在那里,所有似乎都工作(Linkify和fromHtml最终一起玩好…不知何故) <TextView … android:autoLink="all" android:linksClickable="true" … /> 有人可以向我解释为什么会使一切工作? 我查看了TextView的setMovementMethod()的源代码,并最终调用: setFocusable(true); setClickable(true); setLongClickable(true); 这应该理论上使所有的工作和行为一样的XML布局代码。 我尝试在Java代码中的setText(Html.fromHtml(..)) Linkify.addLinks(..)之前切换调用Linkify.addLinks(..)的顺序,但这没有什么区别。 任何关于为什么在java中结合Linkify.addLinks()和Html.fromHtml()的想法会导致这种行为…但不是在xml布局?

用自己的意图处理Linkify onClick事件

我有一个包含电子邮件的文本视图,我希望能够点击它们在我自己的应用程序中启动一个活动。 我正在使用Linkify.addLinks(TextView, Linkify.EMAIL_ADDRESSES)使电子邮件可点击,但是这popup一个select器询问用户他们想要打开电子邮件的应用程序。我如何直接处理这个事件,所以我可以指定点击链接时要调用哪些活动?

Android TextView Linkify拦截与父视图手势

问题是,如果我Linkify textView的underliyng滚动视图不听我设置的扫描手势。有没有办法让Linkify没有搞乱underliyng视图的手势? 我试图覆盖ontouchEvent并返回false到ACTION_MOVE但滚动视图的手势需要ACTION_DOWN和ACTION_UP事件发挥作用。 有没有办法做到这一点?

Android的Linkify链接textColor忽略,CSS样式覆盖可能?

我在我的应用程序中使用Linkify ,并访问链接文本显示为深紫色。 我的总体布局背景颜色是深蓝色,所以这是不可能读取。 文本设置为白色,但访问链接显示为深紫色。 我如何覆盖这个? <TextView android:text="Website:" android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="14dip" android:paddingBottom="2dip" android:background="#ffffff" android:textColor="#577dbe" /> <TextView android:text="http://www.mysite.com/" android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="12dip" android:paddingBottom="6dip" android:textColor="#ffffff" android:id="@+id/contactWeb1" />

如何在EditText中点击链接?

我有一个Android上的EditText我想为其中任何embedded的url可点击。 我使用了Linkify类,它把它们变成了蓝色并给它们加下划线。 但是,我不知道如何实际使他们点击。 谢谢!