android - 照片上传时创建 ImageView

标签 android image imageview android-imageview photo

我正在创建一个应用程序,您可以在其中将照片从图库上传到 imageView。我希望该应用程序将每张新照片上传到新的 imageView 上。例如,我从图库中选择了一张图片,按下按钮“确定”,该照片应该上传到现有图像下方的新 ImageView 上,而不是像现在这样在同一个 ImageView 中。任何人都可以给我举例说明如何做到这一点或一些教程吗?

最佳答案

您想要的是一个由图像填充的 ListView。这也将使您能够滚动浏览加载的图像。

在布局文件中:

<ListView
       android:id="@+id/imageList"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >
    </ListView>

在加载 Activity 中:

 imageList = (ListView)findViewById(R.id.imageList);

 imageList.setAdapter(new MyImageAdapter());


和适配器:

class MyImageAdapter extends BaseAdapter {

        ArrayList<Bitmap> bitmaps;

        @Override
        public int getCount() {
            return bitmaps.length;
        }

        @Override
        public Object getItem(int position) {
            return bitmaps[position];
        }

        @Override
        public long getItemId(int position) {
            return position;
        }

        @Override
        public View getView(int position, View convertView, ViewGroup container) {
            ImageView imageView;
            if (convertView == null) { 
                imageView = new ImageView(mContext);
                imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); // or other..
                imageView.setLayoutParams(new GridView.LayoutParams(
                        LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
            } else {
                imageView = (ImageView) convertView;
            }
            imageView.setImageBitmap(bitmaps[position]); // set image at appropriate position
            return imageView;
        }
    }


您需要将新加载的图库图像传递给适配器的位图数组并执行更多代码 调整,但我相信你会管理。

关于android - 照片上传时创建 ImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24599964/

相关文章:

android - 如何在 Android 中的位图图像上添加字符串?

android - 无法解析 com.google.firebase :firebase-core:10. 2.6

c# - 将图像添加到列表框

Java Android 动态更改 ImageView 的位置

android - android的navigation drawer,为什么需要setDisplayHomeAsUpEnabled

android - BluetoothAdapter.startScan() 与 BluetoothAdapter.startLeScan()

jquery - 关于 jQuery/Css IE 7-8-9 问题的建议

css - 奇怪的谷歌浏览器图像错误

android - 如何在android表格布局中动态居中图像

android - 在 ImageView 上设置文本