2013-01-24 58 views
0

在我的應用程序是否設置任何號碼,然後就點擊它開始在該號碼的呼叫,如果有任何網站鏈接被賦予那麼也充分顯示了下劃線並點擊它打開瀏覽器。如果任何電子郵件中的TextView設置,則打開默認的電子郵件客戶端,如果點擊

同樣,我想如果有電子郵件地址在TextView中設置爲打開電子郵件客戶端,並顯示下劃線。

+0

你想打開什麼?郵件ID是直接打開發送郵件的嗎? –

+0

是的,它會打開發送郵件 – zaiff

+0

所以你只是想設置郵件ID在**到:abc.xyz.com **郵件屏幕和用戶可以編輯身體區域>發送它? –

回答

1

Here您將獲得有關的圖案。

最初,當屏幕開始,你需要檢查的價值類型,然後設置的樣式,然後單擊功能爲您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 
     } 
    } 
} 
0

嘗試它的工作對我來說:

只要寫這個代碼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"); 
相關問題