android listview 数据数组制作,android – 从对象的数组列表中填充listview
在你的活動
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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java免费游戏,java – 分配免费
- 下一篇: Jenkins 与 Kubernetes