【发布时间】:2016-07-01 06:05:08
【问题描述】:
我有一个带有复选框 imageview 和 textview 的自定义列表视图,并且列表视图下方有一个按钮。单击该按钮时,我必须将所有选中的项目详细信息传递给另一个活动并显示在其他列表视图中。我能够传递选定的值,但无法传递图像。图像位于可绘制文件夹中。请帮助我,谢谢。
代码如下:
subscribe.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
String data = "";
ArrayList<Item> stList = ((OurServiceAdapter) nAdapter)
.getAllData();
for (int i = 0; i < stList.size(); i++) {
Item singleStudent = stList.get(i);
if (singleStudent.isCheckbox() == true) {
name.add(singleStudent.getName().toString());
img.add(singleStudent.getImage());
data = data + "\n" + singleStudent.getName().toString();
}
}
// byte[] imgs = singleStudent.getImage();
Intent intent = new Intent(ActivityOurServices.this, ActivityServicesForm.class);
intent.putStringArrayListExtra("key", name);
//intent.putIntegerArrayListExtra("img", img);
startActivity(intent);
}
});
}
【问题讨论】:
-
简单的方法是获取选中项的位置,并在另一个活动中使用 switch 语句来获取正确的图像
-
我没有得到你能提供一个样品吗
-
照片的数量是多少?是常数?
-
现在是 10,但可以增加
标签: android image listview checkbox