zoukankan      html  css  js  c++  java
  • 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  的运用。以及简易的解释,若有不足。请大神加入;若有疑问也请追问;谢谢阅读。




  • 相关阅读:
    js 实现树效果
    (转)JavaScript 冒泡实例与阻止冒泡方法
    (转)js全页面刷新方法
    js 右键菜单
    (转)js,jQuery屏蔽鼠标右与jquery 鼠标右键事件、左键单击事件判定
    Flex取xml文件中的值
    oracle相关时间计算,得到季度第一天、最后一天
    (转)ASP.NET MVC VS2010中更改默认调试浏览器
    JS 与 后台如何获取 Cookies
    js 弹出新页面
  • 原文地址:https://www.cnblogs.com/lytwajue/p/6738164.html
Copyright © 2011-2022 走看看