哪里可以找到Android中的联系人视图?

时间:2010-08-09 06:17:38

标签: android

我注意到Android中的一些基本应用程序正在使用这个显示联系人图片的小控件(我估计在Android中查看)。当您点击图片时,它会显示联系此人的所有方式(电话,短信,谈话,脸书)。我看到在联系人应用程序中使用的这个小视图,短信应用程序,Android的推特,Android的Facebook等。

是否有一个库或一种方法可以让我在自己的应用程序上工作,还是需要从头开始编写?

1 个答案:

答案 0 :(得分:2)

您可以在XML

中引用QuickContactBadge

我在XML文件中有这个:

     <QuickContactBadge
     android:id="@+id/photo"
    android:layout_width="54dip"
    android:layout_height="57dip"
    android:layout_marginLeft="5dip"
    android:background="@drawable/quickcontact_photo_frame"
    style="?android:attr/quickContactBadgeStyleWindowSmall"
     />

和这段代码:

private QuickContactBadge mPhotoView;
mPhotoView = (QuickContactBadge) findViewById(R.id.photo);
mPhotoView.assignContactUri(objItem.getUri());
mPhotoView.setMode(QuickContact.MODE_MEDIUM);

这是调用模式(但是徽章上的点击正在处理这个弹出窗口,这个调用弹出选择器是通过点击其他东西来制作的,如果你只是想要快速联系人显示的话就不需要点击徽章,已经内置了)

QuickContact.showQuickContact(viewContactQuick.this, mPhotoView,objItem.getLookupUri() , QuickContact.MODE_MEDIUM, null);