动态更改ListView项的问题

时间:2016-01-21 06:10:41

标签: java android android-layout listview

我基本上试图将图像设置为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;
                            }
                        };
            }
        });

这没有做任何事情,项目的图像视图不会改变,也不会崩溃。我做得对吗?

1 个答案:

答案 0 :(得分:0)

尝试类似

的内容
ImageView userpic = (ImageView) yourListView.getItemAtPosition(position);
userpic.setImageBitmap(croppedImage);
在您的情况下,

position应为0。