天天看點

Android2.2 API 中文文檔系列(8) —— QuickContactBadge

正文

   一、結構

    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,如需轉載請自行聯系原作者

繼續閱讀