2
我有一个问题,我想添加不同的元素到可扩展listView中的一个组,如图片。有可能的? 我知道,我必须在适配器中使用getChildView方法吗?可扩展列表中的组中的不同元素ListView
case 2:
if (childPosition==0){
infalInflater = (LayoutInflater) this._context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = infalInflater.inflate(R.layout.group_item, null);
txtListChild=(TextView)convertView
.findViewById(R.id.tv_group_name) ;
txtListChild.setText("Вот они, родненькие условия использования)");
}
else{
c = db.getAccamulativeListOfCompany(companyID);
infalInflater = (LayoutInflater) this._context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = infalInflater.inflate(R.layout.item_accumulative_list, null);
txtListChild = (TextView) convertView
.findViewById(R.id.lblListItem);
Log.d("myLogs", "group_pos=" + groupPosition + "," + childPosition);
TextView tvDiscount = (TextView) convertView.findViewById(R.id.tv_accumulative_discount);
ImageView ivAccamulative = (ImageView) convertView.findViewById(R.id.iv_accamulative_item);
if (c != null) {
if (c.moveToFirst()) {
c.moveToPosition(childPosition-1);
txtListChild.setText(c.getString(1) + " руб.");
tvDiscount.setText(c.getString(2) + "%");
File imgFile = new File(c.getString(4));
if (imgFile.exists()) {
Bitmap myBitmap = BitmapFactory.decodeFile(imgFile.getAbsolutePath());
ivAccamulative.setImageBitmap(myBitmap);
}
}
}
}
break;
我尝试,但我已经问题,我有1个项目(文本),并在光标4项,在结果我有:第一项-text和3下一个是从光标。我从光标中松开1项。 –
我在 –
以下添加了我的代码,调整你的孩子数量以便给你一个额外的孩子?由于您要添加一个不在光标中的项目。看起来你已经相应地移动了你的光标的索引。 – NameSpace