android - 使 String 资源中的 phoneNumber 在对话框中可单击

标签 android html

我有一个 string resource :

<string name="dialog"> text + 800-800-800 + text</string>

800-800-800 - 是电话号码

我用这个string在我的 Dialog :

问题是:如何使电话号码可点击和onClick调用此号码并通过电话调用?

我知道怎么做hyperlink使用 html <a href="">标记,制作 TextView可点击和setMovementMethod()并从 textview 导航到网站但还有另一种情况,我需要这样的行为 Intent.ACTION_DIAL . 我的想法来自于我的 string 3 个不同的字符串,中间为 string设置电话号码 Onclick听众,但我认为这是解决方法,也许有更好的方法来回答我的问题?

希望我能清楚地解释我的问题。谢谢!

最佳答案

使用 ClickableSpan 使字符串可点击 onClick

http://developer.android.com/reference/android/text/style/ClickableSpan.html

本页解释了解决方案: How to set the part of the text view is clickable

祝你好运!

关于android - 使 String 资源中的 phoneNumber 在对话框中可单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35081300/

相关文章:

android - 从另一个应用程序启动一个 Android 应用程序

android - onDestroy() 究竟破坏了什么?

java - 在 android 4.1 中编辑文本底线看起来是黑色的

html - 在图像的 src 标签中使用来自 URL 的 Base64 字符串

html - 即使启用了所有辅助功能/键盘设置,带有 href 的 anchor 也不会在 Safari 中获得焦点

javascript - 使用 innerHTML 的 javascript Bootstrap 表

css - <div> 不显示高度

android - 是否有缓存是异步任务?我的结果没有在应该改变的时候改变

java - 如何在 android studio 的弹出窗口中添加带滚动的 listView?

html - 如何让预告片出现在图像上而不是后面