在我的应用程序中,如果设置了任何号码,则单击它会启动对该号码的呼叫,如果提供了任何网站链接,那么它还会显示下划线并单击它会打开浏览器。
同样,如果在文本视图中设置了任何电子邮件地址,我想打开电子邮件客户端并在下划线显示。
在我的应用程序中,如果设置了任何号码,则单击它会启动对该号码的呼叫,如果提供了任何网站链接,那么它还会显示下划线并单击它会打开浏览器。
同样,如果在文本视图中设置了任何电子邮件地址,我想打开电子邮件客户端并在下划线显示。
在这里,您将了解模式。
最初,当屏幕启动时,您需要检查值的类型,然后设置样式并单击TextView
下面的功能。我想您知道如何发送电子邮件、拨打电话和打开带有链接的网络浏览器。我已经制作了三个点击监听器,但使用一个很好。您可以为此设置一个标志,并根据该标志进行操作。
public void setStyleAndFunction(CharSequence target) {
if(Patterns.EMAIL_ADDRESS.matcher(target).matches()) {
textview.setonClickListener() {
// send email
}
}
if(Patterns.PHONE.matcher(target).matches()) {
textview.setonClickListener() {
// make call
}
}
if(Patterns.WEB_URL.matcher(target).matches()) {
//set style (underline)
textview.setonClickListener() {
//open a web browser
}
}
}
试试它对我有用:
只需编写此代码TextView ClickEvent或设置为Linkify并调用它。
Intent i2 = new Intent(android.content.Intent.ACTION_SEND);
i2.setType("text/html");
i2.putExtra(Intent.EXTRA_CC,new String[]{"Your CC Mail ID"});
i2.putExtra(Intent.EXTRA_EMAIL , new String[]{"Your TO Mail ID"});
i2.putExtra(android.content.Intent.EXTRA_SUBJECT, "Your Mail Body");