我已经像这样创建了我的图像列表页面,使用listView显示图像:
image1 image2
image3 image4
image5
现在要求我选择要删除的图像。 我可以选择listItem吗? 怎么做?
谢谢!
答案 0 :(得分:1)
我做了如下:
在amx文件中,将组件添加到:
<amx:selectBooleanCheckbox id="sbc1" inlineStyle="width:#{(deviceScope.hardware.screen.availableWidth/2)-10}px;"
value="#{row.deleted}"/>
当用户单击selectBooleanCheckbox时,row.deleted的值将设置为true。
然后在相关的ManagedBeans类中,我们可以检查row.deleted的值是否为真。
迭代imageList,如果deleted的值为true,则我们从图像List中删除相关图像。例如:
Iterator itr = imageList.iterator();
while(itr.hasNext()) {
ImageFile imageItem = (ImageFile) itr.next();
if (imageItem.isDeleted()) {
itr.remove();
}
}
这里ImageFile是一个存储图像的类。它包含:
private String imageFile;
private Integer imageFileId;
private boolean deleted;
和吸气者和二传手。