QuickContactBadge繼承瞭ImageView,因此它的本質也是圖片,也可以通過android:src屬性指定它顯示的圖片。QuickContackBadge額外功能是:該圖片可以關聯到手機中指定聯系人,當用戶單擊該圖片時,系統將打開相應的聯系人的聯系方式界面。
可以調用如下方法進行關聯:
1、assignContactFromEmail(String emailAddress, boolean lazyLookup):
2、assignContactFromPhone(String phoneNumber, boolean lazyLookup);
3、assignContactUri(Uri contactUri)
下面以一個例子來說明:
activity_main.xml
[html]
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<QuickContactBadge
android:id="@+id/badge"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:src="@drawable/zgdx"/>
</LinearLayout>
MainActivity.java
[java]
package com.example.testquickconnection;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.QuickContactBadge;
public class MainActivity extends Activity {
private QuickContactBadge badge;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//獲取QuickContactBadge組件
badge = (QuickContactBadge) findViewById(R.id.badge);
badge.assignContactFromPhone("10000", false);
}
}
運行結果: