Android通过在列表视图中单击包含2个列表的行中的图像来删除该行
我有一个列表视图,它是使用一个自定义适配器填充的。Android通过在列表视图中单击包含2个列表的行中的图像来删除该行,android,Android,我有一个列表视图,它是使用一个自定义适配器填充的。列表视图包含两个列表和一个图像。格式-列表图像 我想在单击该按钮时同时从两个列表中删除项目 我尝试使用onclick和onimclick但应用程序崩溃了 如何同时删除这两个列表?列表不保存在数据库中。项目存储在向量中 索引和视图的用途是什么? 当自定义适配器扩展Base Adpater时,我们会得到一个包含参数position的getView方法。这与索引值相同吗 code-holder.imgBtn.setOnClickListener(new
列表视图包含两个列表和一个图像。格式-列表图像
我想在单击该按钮时同时从两个列表中删除项目
我尝试使用onclick
和onimclick
但应用程序崩溃了
如何同时删除这两个列表?列表不保存在数据库中。项目存储在向量中
索引和视图的用途是什么?
当自定义适配器扩展Base Adpater
时,我们会得到一个包含参数position的getView方法。这与索引值相同吗
code-holder.imgBtn.setOnClickListener(new ImageView.OnClickListener() {
@Override
public void onClick(View arg0) {
Index index = (Integer) arg0.getTag();
if(index>=0){
prescriptionRemoval = ProgressDialog.show(AddToCartActivity.this, null, getResources().getString(R.string.prescriptionRemoval));
String removeDrug=drugNameList.get(index);
String removePrescription=prescriptionList.get(index);
String removeTotal=removeDrug+removePrescription;
listCheck.remove(removeTotal);
drugNameList.remove(index.intValue());
prescriptionList.remove(index.intValue());
notifyDataSetChanged();
handler.sendEmptyMessage(DIALOG_PRESCRIPTION_REMOVAL);
}
}
})
找到答案。获取位置并删除带有位置值的两个列表
和notifydatasetchanged()代码的速度比单词快:)