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

简介:

一、结构

    java.lang.Object
        android.view.View
              android.widget.ImageView
                    android.widget.QuickContactBadge 

二、截图

    

    说明:andorid自带的ApiDomos的例子中有这个的代码:App/Activity/QuickContacktsDemo。注意需要android.permission.READ_CONTACTS权限,并且联系人里面有数据,并且联系人需要有手机号码,不然出来是一个空的(看代码可知)。

三、公共方法

         public void assignContactFromEmail (String emailAddress, boolean lazyLookup)

 指定联系人的电子邮箱地址。(注:它会先搜索这个号码,如果没有会提醒你是否添加到联系人,参见文章1      

    参数

      emailAddress          联系人的电子邮箱地址

      lazyLookup      如果设置为true,将不会立即查找这个邮箱地址,直到View被点击时。(注:是否延迟匹配电子邮件)

         public void assignContactFromPhone (String phoneNumber, boolean lazyLookup)

         为联系人指定一个电话号码。(注:参见文章1

      参数

                phoneNumber  联系人的电话号码

                  lazyLookup     如果设置为true,将不会立即查找这个电话号码,直到View被点击时。

         public void assignContactUri (Uri contactUri)

         指定和QuickContactBadge关联的联系人URI。注意,这里只是显示QuickContact窗口,并不为你绑定联系人图片。

           参数

                contactUri       CONTENT_URICONTENT_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_SMALLMODE_MEDIUMMODE_LARGE。(注:默认为QuickContact.MODE_MEDIUM,设置为MODE_LARGE时会同时显示联系人名称)

四、相关文章

  4.1      Android Quick Tip: Using the Quick Contact Badge

  4.2       Contacts模块中的QuickContacts

  4.3       Android自定义泡泡效果

    4.4 [推荐]devoquickaction(自定义QuickContactBadge)

五、 下载

    PDF:http://download.csdn.net/source/2723177 

    事例代码:/Files/over140/2010/9/Android2.2Test.rar

六、系列

    Android2.2 API 中文文档系列(1) —— TextView

    Android2.2 API 中文文档系列(2) —— EditText

    Android2.2 API 中文文档系列(3) —— AccessibilityService

    Android2.2 API 中文文档系列(4) —— Manifest

    Android2.2 API 中文文档系列(5) —— View

    Android2.2 API 中文文档系列(6) —— ImageView

    Android2.2 API 中文文档系列(7) —— ImageButton

本文转自博客园农民伯伯的博客,原文链接:Android2.2 API 中文文档系列(8) —— QuickContactBadge,如需转载请自行联系原博主。

目录
相关文章
|
4月前
|
Android开发
Android 11 修改libcore update-api 遇到的问题
Android 11 修改libcore update-api 遇到的问题
124 1
|
定位技术 API 开发工具
Android 按照步骤接入百度地图API,定位显示不了解决办法
Android 按照步骤接入百度地图API,定位显示不了解决办法
343 1
|
29天前
|
编译器 API Android开发
Android经典实战之Kotlin Multiplatform 中,如何处理不同平台的 API 调用
本文介绍Kotlin Multiplatform (KMP) 中使用 `expect` 和 `actual` 关键字处理多平台API调用的方法。通过共通代码集定义预期API,各平台提供具体实现,编译器确保正确匹配,支持依赖注入、枚举类处理等,实现跨平台代码重用与原生性能。附带示例展示如何定义跨平台函数与类。
61 0
|
3月前
|
API Android开发 开发者
`RecyclerView`是Android API 21引入的UI组件,用于替代ListView和GridView
【6月更文挑战第26天】`RecyclerView`是Android API 21引入的UI组件,用于替代ListView和GridView。它提供高效的数据视图复用,优化的布局管理,支持多种布局(如线性、网格),并解耦数据、适配器和视图。RecyclerView的灵活性、性能(如局部刷新和动画支持)和扩展性使其成为现代Android开发的首选,特别是在处理大规模数据集时。
44 2
|
3月前
|
Java Linux API
微信API:探究Android平台下Hook技术的比较与应用场景分析
微信API:探究Android平台下Hook技术的比较与应用场景分析
|
4月前
|
SQL API Android开发
Android API:Activity.managedQuery()
Android API:Activity.managedQuery()
34 2
|
4月前
|
API 定位技术 开发工具
Android Studio2021.1.1 高德地图api调用这一篇就够了
Android Studio2021.1.1 高德地图api调用这一篇就够了
|
4月前
|
API Android开发
Android Framework增加API 报错 Missing nullability on parameter
Android Framework增加API 报错 Missing nullability on parameter
258 1
|
4月前
|
API Android开发
对于应用研发平台EMAS中安卓 API 32 收不到 FCM 推送的问题
对于应用研发平台EMAS中安卓 API 32 收不到 FCM 推送的问题
98 3
|
API Android开发
mPaaS(移动跨平台框架)目前已经支持了Android API级别21
mPaaS(移动跨平台框架)目前已经支持了Android API级别21
131 2