广

android开发

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    Android中的Adapter简单介绍

    2018-04-08 09:04:08 次阅读 稿源:互联网
    广告
    Android中的Adapter在自定义显示列表时非常有用,比如SimpleAdapter,它的构造函数是:
      public SimpleAdapter (Context context, List> data, int resource, String[] from, int[] to)
      它的各参数的意思:
      1.context,上下文,SimpleAdapter关联的视图,一般而言就是当前的Activity,this
      2.data,泛型的List,如ArrayList,Map或者HashMap
      3.resource,资源文件,一个R.layout,就是要显示的布局
      4.from ,一个数组,Map中的键值对。
      5.to,layout的xml文件中命名id形成的唯一的int型标识符
      比如:
      在一个ListActivity中定义一个List:
      List> people= new ArrayList>();
      Map m=new HashMap();
      m.put("name","tom");
      m.put("age","20");
      people.add(m);
      ...
      SimpleAdapter adapter = new SimpleAdapter(this,
      (List>) feets, R.layout.main,
      new String[] { "name","age" }, new int[] {R.id.name,R.id.age });
      setListAdapter(adapter);
      其中:
      R.id.name,R.id.age 是在一个XML布局文件中定义的两个用于显示name和age的TextView。布局文件中要有一个ListView。或者在程序中定义也可以。
      另外,注意在ListActivity中不需要设置setContentView,系统被自动加载。

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告