Android_08手机联系人编码中SimpleAdapter的使用说明

1.

SimpleAdapter  adapter =

new SimpleAdapter(this,
list1,R.layout.my_layout,
new String[] { "name", "keyvalue" },new int[] { R.id.tv_name, R.id.tv_info });

lv_search.setAdapter(adapter);

解释:

一)this:(1)、当存放在自己的class中并且被自己调用时,就用this;而且这些内容写在activity文件中;(2)、如果是写在一个类中,让另外一个类调用,则用activity;而且这些内容写在onResume()中;

二)list1:(1)、就是上面的定义声明的内容:private ArrayList<Map<String, String>>
list1= new ArrayList<>();就相当于是将元素遍历出来;

三)R.layout.my_layout:也就是获取这样的内容,图片形式就是这样:

四)new String[] { "name", "keyvalue" }:(1)、map.put("name", c.getString(c.getColumnIndex("display_name")));(2)、map.put("keyvalue",
c.getString(c.getColumnIndex("phonebook_label")));
keyvalue = c.getString(c.getColumnIndex("phonebook_label"));

(3)、display_name,phonebook_label都是联系人手机系统数据库中自带的命名标识;

五)new int[] { R.id.tv_name, R.id.tv_info }):(1)、tv_name就是上面图中的“姓名”的命名(2)、tv_info 就是上面的图中A的命名标识

六)lv_search.setAdapter(adapter):(1)、将获取到的东西放到lv_search中,(2)、lv_search = (ListView) findViewById(R.id.lv_search);获取控件;

以上就是我的联系人中SimpleAdapter  的运用,以及简易的解释,若有不足,请大神添加;若有疑问也请追问;谢谢阅读;

Android_08手机联系人编码中SimpleAdapter的使用说明,布布扣,bubuko.com

时间: 2024-08-05 12:09:59

Android_08手机联系人编码中SimpleAdapter的使用说明的相关文章

浅谈android中手机联系人字母索引表的实现

实际上字母索引表的效果,可以说在现在的众多APP中使用的非常流行,比如支付宝,微信中的联系人,还有购物,买票的APP中选择全国城市,切换城市的时候,这时候的城市也就是按照一个字母索引的顺序来显示,看起来是很方便的.其实这种字母索引表的效果最开始是出现在微信的联系人中.因为觉得这种效果功能在今后的项目中可以说是非常常见,可能会用的上,所以准备来波博客讲述一下实现的原理,一来方便以后自己复习,二来如果能够帮助一些android路上奋斗小伙伴也是蛮有意义的. 下面我们先来看下效果图, 看完效果图后我们

Android 读取手机联系人、拨号、发送短信及长按菜单的操作

本示例实现了读取手机联系人,拨号.发送短信及长按出现菜单选项的操作↓ 1.Andrid项目结构图↓主要操作图中红色方框内的文件. 2.首先布局代码如下↓ a, main.xml 程序运行的主界面,主要用ListView列表控件展示手机联系人 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmlns:android="http://schemas.android.com/a

Android获取手机联系人的姓名和电话

Android获取手机联系人的姓名和电话 主要是用到了跳入手机联系人的intent和获取手机联系人信息的内容提供者,直接上代码 注:此贴是借鉴别人的帖子加了一些自己的东西写出的,原帖地址明日附上: / 首先 我们需要跳入手机通讯录 Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI); startActivityForResult(intent, 0); // 之后,我们需要重写

手势识别=读取手机联系人=ContentResolver-Day3

手势识别=读取手机联系人=ContentResolverDay32 mobile3.0 手机设置向导页面完成 选择器没有做完成 样式提取完成 自定义控件的优化继续 抽取父类Activity 完成 手机读取联系人. 问题堆栈 自定义控件深入理解自定义ListView 是时候研究框架和设计XUtils4个模块 明天仔细研究窗口过度动画. 4. 手势控制GestureDetector 手势在Activity里面有一个onTouchEvent(MotionEvent event)方法,参数就是用户在屏幕

关于手机联系人的改进想法

红朝儒生 2014-5-12 关键字:手机 联系人 简介:提出一些手机联系人的改进意见. 手机都要有联系人.吾用联系人软件,总是感到各种不爽. 显示. 联系人都是列表式显示.这样一屏幕显示的内容其实很少.而人眼(大脑)的过滤能力是很强的,所以这种方式,并不利于察看. 在列表中增加显示信息,比如关系,地点,业务,备注等. 头像式.这样一屏幕可以显示更多. 查找. 现在查找的缺点有:搜索以人名为主,同一界面没有分类(如地点,关系,业务等). 改进想法:头像式排列(这样可以显示更多人,人眼可以直接找到

如何获取android手机联系人并按字母展示(三)

如果获取contact的头像信息并展示: 如何根据photoId来获取bitmap: public static Bitmap getContactPhoto(Context context, long photoId, BitmapFactory.Options options) { if (photoId < 0) { return null; } Cursor cursor = null; try { cursor = context.getContentResolver().query(

[小项目] 获取手机联系人并且向服务器发送JSON数据

[小项目] 获取手机联系人并且向服务器发送JSON数据 好久没有写文档了...最近忙着带班,也没有时间学习新东西,今天刚好有个小Demo,就写了一下,顺便丰富一下我的博客吧! 首先说一下需求: 简单的说,就是一个程序,会获取手机的联系人列表,然后转换成JSON字符串数组,向指定服务器中发送数据...总感觉有侵犯别人隐私权的意味; 注:仅供学习使用,不要做违法的事情哟 这个程序我写的有点有条理,首先有几个工具类: 1. 判断是否联网的工具类(NetUtils) 2. 从手机中获取所有联系人的工具类

Android使用READ_CONTACTS读取手机联系人

实例代码: package com.example.readcontacts; import java.io.InputStream; import java.util.ArrayList; import android.app.ListActivity; import android.content.ContentResolver; import android.content.ContentUris; import android.content.Context; import androi

获取手机联系人的信息

使用ContentResolver获取手机联系人的办法,建议使用第二种 1.一般下面的方法查询的是视图的表,表的字段需要查询获取,比较麻烦,可能会经常出错(特别在真机调试的时候) // TODO 这种方法直接指定uri在真机中是获取不到联系人信息的 // [1]获取到内容解析者 // ContentResolver contentResolver = getContentResolver(); /*Cursor cursor = contentResolver.query(Uri .parse(