我基本上试图将图像设置为ImageView,它是ListView中的一个项目。列表视图包含其中包含ImageView的项目。我正在尝试更改该列表中第一个项的Imageview。
crop_doneBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final Bitmap croppedImage = CropImageView.getCroppedImage();
//Instance of the adapter
ProfileAdapter adapter =
new ProfileAdapter(EyewerProfile.this,
listData) {
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view = super.getView(position, convertView, parent);
//The ImageView I need
ImageView userpic = (ImageView) view.findViewById(R.id.userpic);
userpic.setImageBitmap(croppedImage);
return view;
}
};
}
});
这没有做任何事情,项目的图像视图不会改变,也不会崩溃。我做得对吗?
答案 0 :(得分:0)
尝试类似
的内容ImageView userpic = (ImageView) yourListView.getItemAtPosition(position);
userpic.setImageBitmap(croppedImage);
在您的情况下, position
应为0。