如何在andorid上动态地在android中查看图像视图到线性布局

时间:2015-08-24 11:10:52

标签: java android android-layout singleton android-imageview

我有两项活动。一个提交数据,另一个显示提交的数据。我能够将图像添加到第一个活动中,然后将数据存储在单个数据对象中,并使用名为"的图像"。

我遇到的问题是,当尝试从图像阵列中检索图像并显示它们时,它会使应用程序崩溃。我试图调试代码,它运行得很好,直到你到达最后一行:

attachmentLayout.addView(image,imParams);

图像正确存储在单例中,当您调试它时,它表明它们实际上就在那里。

我试图为自己弄清楚,但我无法找到它是什么。我对android编程很新,所以非常感谢帮助。我添加了试图获取下面图像的代码。

if(values.getImage()!=null){

        int count = images.size()-1;
        for (int x=0;x<=count;x++){
            //declare attachments and get image from arraylist<ImageView>
            LinearLayout attachmentLayout = (LinearLayout) findViewById(R.id.attachments);
            ImageView image;
            image = images.get(x);
            //set parameters
            LinearLayout.LayoutParams imParams =
                    new LinearLayout.LayoutParams(90,270);
            image.setBottom(attachmentLayout.getBottom());
            image.setVisibility(View.VISIBLE);
            image.isShown();
            //add to linear layout
            attachmentLayout.addView(image,imParams);

        }
    }

修改 这是应用程序崩溃后重新启动时获得的logcat。我不相信这会有所帮助。

08-24 12:34:18.522    4782-4820/com.example.jules_gribble.test I/Adreno﹕ QUALCOMM build                   : 065751b,
Build Date                       : 04/15/15
OpenGL ES Shader Compiler Version: E031.25.03.07
Local Branch                     :
Remote Branch                    : quic/LA.BF64.1.2.1_rb2.9
Remote Branch                    : NONE
Reconstruct Branch               : AU_LINUX_ANDROID_LA.BF64.1.2.1_RB2.05.01.00.081.016 + 065751b +  NOTHING

0 个答案:

没有答案