1个回答
展开全部
tvFileNameAndSize.setText(attachFile.getFileName() + "(" + attachFile.getSize() + "K)");/*将文件名与文件大小添加到显示里*/
v.setTag(attachFile);/*将文件保存到控件里*/
ImageView ivDelete = (ImageView) v.findViewById(R.id.iv_iccfa_del);
ivDelete.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
View parent = (View) v.getParent();/*得到焦点*/
AttachFile file = (AttachFile) parent.getTag();/*将导入到这个位置的文件导出来*/
mFiles.remove(file);/*从自己的集合里移除它*/
mLlAttachFile.removeView(parent);/*从控件里将这个焦点所对应的内容删除*/
}
});
mLlAttachFile.addView(v);
ListView显示的格式是一个TextView加上一个ImageView,这个就是点击那个ImageView时删除这一条记录的部分代码,
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询