根据数字显示网格视图图像

时间:2010-08-04 11:49:51

标签: android

嗨我想根据一个数字显示图像数量。这意味着如果数字是1我想在网格中仅移动一个图像视图,如果数字是3我想在网格中显示3个图像。但是我需要只有一个图像意味着取决于图像显示的数量

1 个答案:

答案 0 :(得分:0)

我认为你的意思是这样的:

// images zero.png, one.png and so on is located in the res/drawable folder 
private Integer getImg(Integer val)
    {
        if (val == 0)
            return R.drawable.zero;
        else if (val == 1)
            return R.drawable.one;
        else if (val == 2)
            return R.drawable.two;
        else if (val == 3)
            return R.drawable.three;
        else if (val == 4)
            return R.drawable.four;
        else if (val == 5)
            return R.drawable.five;
        else if (val == 6)
            return R.drawable.six;
        else if (val == 7)
            return R.drawable.seven;
        else if (val == 8)
            return R.drawable.eight;
        else 
            return R.drawable.nine;
    }

...并使用以下语句调用此方法:

// Number "3" should be replaced with a variable name
img1.setImageResource(getImg(3));

img1是ImageView变量。