我在一個字符串資源有一個電子郵件地址:電子郵件中的字符串資源
<string name="send_email">Send us an email [email protected]</string>
此字符串資源是正在使用的一個適配器列表視圖的字符串數組的一部分。
有沒有辦法讓電子郵件地址成爲一個鏈接,以便在點擊它時打開郵件客戶端? 我看過linkify,但從我看到它只適用於textViews。
任何想法?
謝謝!
我在一個字符串資源有一個電子郵件地址:電子郵件中的字符串資源
<string name="send_email">Send us an email [email protected]</string>
此字符串資源是正在使用的一個適配器列表視圖的字符串數組的一部分。
有沒有辦法讓電子郵件地址成爲一個鏈接,以便在點擊它時打開郵件客戶端? 我看過linkify,但從我看到它只適用於textViews。
任何想法?
謝謝!
的OnClick上的郵件地址,只需要使用下面的代碼來調用的意圖
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("plain/text");
intent.putExtra(Intent.EXTRA_EMAIL, new String[] { "[email protected]" });// selected email adress.
intent.putExtra(Intent.EXTRA_SUBJECT, "subject");
intent.putExtra(Intent.EXTRA_TEXT, "mail body");
startActivity(Intent.createChooser(intent, ""));
您可以使用以下代碼使文本可鏈接:
SpannableString ss1= new SpannableString(s);
ss1.setSpan(new RelativeSizeSpan(1.1f), 0,6, 0); // set size
ss1.setSpan(new ForegroundColorSpan(Color.RED), 0, 6, 0);// It will set first six letter to red color
SpannableString ss = new SpannableString("Click here to learn more");
ss.setSpan(clickableSpan, 0, 10, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); // It will make first 10 letters to clickable
tv.setText(ss);
tv.setMovementMethod(LinkMovementMethod.getInstance());
tv.setText(ss1);
你可能想看看[顯示在ListView HTML(http://stackoverflow.com/questions/9678234/android-display- html-in-a-listview) – dhke