首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >防止Android TextViews将价格读取为数字

防止Android TextViews将价格读取为数字
EN

Stack Overflow用户
提问于 2012-06-16 04:32:37
回答 2查看 168关注 0票数 4

偶尔,包含动态内容的TextView会显示价格。例如,作为内容的一部分,它可能会显示为$123.00

有时内容可能会显示一个电话号码或网址,所以我在TextView上设置了android:autolink。我希望这些都能变成链接。

问题是,价格被转化为电话链接。显然,它们不是电话号码--无论是数字的简洁性,还是货币代码的存在,都应该足以弄清楚这一点。

我如何才能使电话号码和URL自动链接,但价格不会像电话号码一样自动链接?

编辑:文本中可以有混合内容。具体内容来自另一方,不可预知。一个虚构的例子可以是:“看看我们在主街123号的新店。打开9-5 M-F。打电话给我们,了解最新的交易。起价123.00美元。就像我们在http://www.facebook.com/whatever的facebook上一样。”在这种情况下,我会希望网址链接到网站,电话号码被链接为电话号码,但价格不被链接。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-16 04:35:48

我假设你知道数据类型是什么,因此我建议不要使用自动链接,而是设置自己的onClickListener来添加所需的操作。

票数 0
EN

Stack Overflow用户

发布于 2012-06-16 04:35:02

我的建议是修改适配器,使用一些正则表达式来确定您的逻辑,然后根据检索到的内容动态控制AutoLink。当然,这是假设您使用的是ListView。如果您没有使用ListView,那么在构建视图时,请根据正则表达式控制它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11057798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档