第18章:QuickContactBadge关联联系人
来源:互联网 发布:表亲结婚知乎 编辑:程序博客网 时间:2024/06/09 18:18
QuickContactBadge继承了ImageView,因此它本质也是一个ImageButton,可以给其指定显示的图片。
主要为其增加了如下的点击功能。
assignContactFromEmail(String emailAddapp\src\main\ress,boolean lazyLookup)将图片关联到指定email地址对应的联系人。
assignContactFromPhone(String phongNumber,boolean lazyLookup)将图片关联到指定电话号码对应的联系人。
assignContactUri(Uri contactUri)将图片关联到特定Uri对应的联系人。
实例如下:
activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:layout_margin="10dp"android:orientation="vertical"tools:context=".MainActivity"><TextView android:layout_gravity="center_horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/title" android:textSize="24sp" android:textColor="#0000ff"/> <!-- 设置显示图片,定义QuickContactBadge控件--><QuickContactBadge android:id="@+id/quickContactBadge" android:src="@drawable/a" android:layout_width="wrap_content" android:layout_height="wrap_content" /><TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:text="@string/test" android:textSize="16sp" android:textColor="#ff0000"/></LinearLayout>
MainActivity.java
package cn.edu.hpu.acm.quickcontactbadge;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.widget.QuickContactBadge;public class MainActivity extends AppCompatActivity { //声明属性变量 private QuickContactBadge quickContactBadge; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //通过Id找到组件 quickContactBadge = (QuickContactBadge) findViewById(R.id.quickContactBadge); //为其添加关联方式,可以是手机或者email quickContactBadge.assignContactFromPhone("18336862663",false); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); //noinspection SimplifiableIfStatement if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); }}
string.xml
<resources> <string name="app_name">QuickContactBadge</string> <string name="hello_world">Hello world!</string> <string name="action_settings">Settings</string> <string name="title">关联测试</string> <string name="test">试一试</string></resources>
0 0
- 第18章:QuickContactBadge关联联系人
- 使用QuickContactBadge关联联系人
- QuickContactBadge实现关联手机联系人
- QuickContactBadge的学习 快速关联联系人
- 安卓案例-使用QuickContactBadge 关联联系人
- [Android]笔记12:使用QuickContactBadge关联联系人
- QuickContactBadge 自定义获取联系人
- QuickContactBadge联系人学习
- Android界面编程之QuickContactBadge(一幅图片关联到手机上的一个联系人)
- 安卓用QuickContactBadge和AsyncQueryHandler实现联系人列表的完美实现
- QuickContactBadge和AsyncQueryHandler实现联系人列表完美实现
- QuickContactBadge(联系人快捷标识控件)的使用
- 关于联系人表的关联
- Android中索引关联联系人
- 第10章 关联容器
- 第10章 关联容器
- 第11章-关联容器
- 第10章 关联容器
- XMLHttpRequest API Specification
- iOS程序内打开和发送邮件
- JSP内置对象(二)Session对象
- 上传前实时图片预览
- OwnerDraw(三) itemAction与itemState不完全分析
- 第18章:QuickContactBadge关联联系人
- Activity与Service通信之ResultReceiver
- mac 安装wget
- 字符串HASH模板
- POJ2503 字典树
- Copy a file
- 多条数据操作--回滚
- 数据结构:hash桶结构
- 第19章:ListView和Adapter接口实现类