正文
一、結構
java.lang.Object
android.widget.QuickContactBadge
二、截圖
說明:在andorid自帶的ApiDomos的例子中有這個的代碼:App/Activity/QuickContacktsDemo。注意需要android.permission.READ_CONTACTS權限,并且聯系人裡面有資料,并且聯系人需要有手機号碼,不然出來是一個空的(看代碼可知)。
三、公共方法
public void assignContactFromEmail (String emailAddress, boolean lazyLookup)
參數
emailAddress 聯系人的電子郵箱位址
lazyLookup 如果設定為true,将不會立即查找這個郵箱位址,直到View被點選時。(注:是否延遲比對電子郵件)
public void assignContactFromPhone (String phoneNumber, boolean lazyLookup)
參數
phoneNumber 聯系人的電話号碼
lazyLookup 如果設定為true,将不會立即查找這個電話号碼,直到View被點選時。
public void assignContactUri (Uri contactUri)
指定和QuickContactBadge關聯的聯系人URI。注意,這裡隻是顯示QuickContact視窗,并不為你綁定聯系人圖檔。
參數
contactUri CONTENT_URI或CONTENT_LOOKUP_URI其中一種風格的URI.
public void onClick (View v)
當View被點選時調用。
v 被點選的View.
public void setExcludeMimes (String[] excludeMimes)
設定一組要排除不顯示的MIMI類型清單。例如,可以隐藏Contacts.CONTENT_ITEM_TYPE類型的圖示。(注:如果像如下設定:
setExcludeMimes(new String[] { Contacts.CONTENT_ITEM_TYPE })
即隐藏了上面截圖的第二個,僅顯示電話和短信兩個圖示)
public void setMode (int size)
設定QuickContact的視窗模式。如下選項:MODE_SMALL、MODE_MEDIUM、MODE_LARGE。(注:預設為QuickContact.MODE_MEDIUM,設定為MODE_LARGE時會同時顯示聯系人名稱)
本文轉自over140 51CTO部落格,原文連結:http://blog.51cto.com/over140/582706,如需轉載請自行聯系原作者