在你的活动

AdapterPerson adbPerson;

ArrayList myListItems = new ArrayList();

//then populate myListItems

adbPerson= new AdapterPerson (youractivity.this, 0, myListItems);

listview.setAdapter(adbPerson);

适配器

public class AdapterPerson extends ArrayAdapter {

private Activity activity;

private ArrayList lPerson;

private static LayoutInflater inflater = null;

public AdapterPerson (Activity activity, int textViewResourceId,ArrayList _lPerson) {

super(activity, textViewResourceId, _lProducts);

try {

this.activity = activity;

this.lPerson = _lPerson;

inflater = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

} catch (Exception e) {

}

}

public int getCount() {

return lPerson.size();

}

public Product getItem(Product position) {

return position;

}

public long getItemId(int position) {

return position;

}

public static class ViewHolder {

public TextView display_name;

public TextView display_number;

}

public View getView(int position, View convertView, ViewGroup parent) {

View vi = convertView;

final ViewHolder holder;

try {

if (convertView == null) {

vi = inflater.inflate(R.layout.yourlayout, null);

holder = new ViewHolder();

holder.display_name = (TextView) vi.findViewById(R.id.display_name);

holder.display_number = (TextView) vi.findViewById(R.id.display_number);

vi.setTag(holder);

} else {

holder = (ViewHolder) vi.getTag();

}

holder.display_name.setText(lProducts.get(position).name);

holder.display_number.setText(lProducts.get(position).number);

} catch (Exception e) {

}

return vi;

}

}

android listview 数据数组制作,android – 从对象的数组列表中填充listview相关推荐

  1. android app数据存储,基于Android开发的APP数据存储研究

    谢原武+龙文 摘要: 作为一个完整的应用程序,数据存储操作是必不可少的.Android系统一共提供了四种数据存储方式分别为File文件存储.Shared Preferences存储.ContentPr ...

  2. android画面数据存储方式,Android的三种储存方式

    SharePreferences SharePreferences适合用来保存相对较小的键值集合,比如应用程序的配置文件,它本质是存放在/data/data/[包名]/shared_prefs文件夹下 ...

  3. android 开关数据连接电脑,Android网络数据开关用法简单示例

    本文实例讲述了Android网络数据开关用法.分享给大家供大家参考,具体如下: api中没有开放这部分接口.因此大家可以使用这个方法,true时打开,false关闭.目前对G网手机可以. public ...

  4. android 程序 读logo,制作Android启动Logo

    一.去除Embedded Linux 的开机光标: 在内核的当前目录进入到drivers/video/console/fbcon.c文件 将static void fb_flashcursor(voi ...

  5. php对象如何转化为数组,php如何将对象转换为数组

    php将对象转换为数组的方法是:可以先通过is_object()函数进行判断,然后进行强制类型转换.is_object()函数用于检测变量是否是一个对象.具体转换方法:[$arr = (array)( ...

  6. js声明数组 js数组如何获取真实对象 js数组处理null值情况 js数组通过下标赋值和push赋值的区别 loopback4的基础使用

    目录 问题来源 js数组 数组通过下标赋值 数组通过push赋值 总结 loopback4 安装 创建项目 项目启动 访问项目 创建HelloController 运行访问HelloControlle ...

  7. android传递数据bundle封装传递map对象

    android开发默认情况下,通过Bundle bundle=new Bundle();传递值是不能直接传递map对象的,解决办法: 第一步:封装自己的map,实现序列化即可 ? 1 2 3 4 5 ...

  8. android数据线接口定义,制作Android手机可连接普通键盘的数据转接线

    在上一篇" 现在市面上的Android手机和Android平板电脑基本上都支持USB OTG技术.这种技术将允许用户将手机或平板电脑通过usb2.0数据线连接到标准USB键盘和鼠标,甚至普通 ...

  9. android listview适配器使用,android – 使用适配器在Listview中填充Listview

    我有一个片段.这个片段在他的onCreateView方法上加载的视图有一个ListView(A)(填充在Adapter(A)中).但是,这个ListView(A)里面有另一个ListView(B).所 ...

最新文章

  1. ORA-01113 file 1 needs media recovery
  2. pycharm导入包
  3. Linux/windows下nginx的安装及使用
  4. spring mvc原理_Spring MVC的工作原理,我们来看看其源码实现
  5. 增大mysql修改表空间_Oracle修改表空间为自动扩展
  6. FreeRTOS源码分析与应用开发03:时间管理
  7. 基于Spark的电影推荐系统(电影网站)
  8. DV、OV、EV :SSL证书那么多,我该选择哪一种?
  9. 学习了金字塔原理中的SCQA分析法
  10. 曲线运动与万有引力公式_【知识总结】物理必修二曲线运动与万有引力相关公式和规律...
  11. idea git Untracked Files Prevent Pull
  12. data-toggle=dropdown/data-target/data-dismiss/data-backdrop/data-spy/data-slide/data-source是什么意思?
  13. Flink Transformation
  14. java 集成极光推送
  15. End event threw exception
  16. 程序员们一个一个的都挺神的,堪称 35 岁毕业之后再就业的标兵,不服不行
  17. 图解系统(六)——调度算法
  18. SQL中exists关键字的用法
  19. 使用深度学习进行目标检测
  20. 发票识别100%智能

热门文章

  1. Linux中英文命令对应
  2. AI造福设计师:搭配色板这种苦差事交给GAN就好啦(教程)
  3. Javascript Proxy对象 简介
  4. AI 创业公司 Kyndi 获850万美元融资,帮助公司预测未来
  5. 解决 wamp网站访问慢的问题
  6. nutch,hbase,zookeeper兼容性问题
  7. C#_XXX事件 的重载均与委托System.EventHandler不匹配
  8. Windows Phone 7开发一月谈(3)
  9. linux选择运行的核数量,linux – 如何根据可用内核的数量选择最大负载阈值?
  10. php pcre回溯攻击,php preg_match pcre回溯绕过