循环中的连续ImageView

时间:2011-12-17 22:36:04

标签: android imageview drawable

我正在开发一个应用程序,我必须设置一些drawables。数量取决于用户输入。 因此,我需要在那里使用一个循环,我设置了多个连续图像,就像用户在一行或多行中选择的一样。

我无法弄清楚如何。我知道如何将图像放入数组并使用     (ImageView)findViewById(R.id.img) 设置它们。但我想在循环中创建这个连续的ImageView。

1 个答案:

答案 0 :(得分:0)

尝试制作LinearLayout和LayoutInflater的组合(以扩充自定义视图)

    LinearLayout layout = (LinearLayout) findViewById(R.id.linear);

    for (int i = 0; i < userChoice; i++)
    {
        LayoutInflater li = LayoutInflater.from(yourContext);
        View customView = li.inflate(R.layout.image_holder, this);
        // (In case you need to use the image) ImageView yourImage = (ImageView)customView.findViewById(R.id.image_view);
        layout.addView(customView);
    }

其中:

userChoice是用户选择的号码

layout是main.xml(或根元素本身)中的线性布局

image_holder是一个带有ImageView的xml