Android:用于循环迭代

时间:2012-01-31 03:30:13

标签: java android loops

我试图循环一组ImageViews来添加监听器,我不记得如何循环并在文本中添加一个数字?

for(int i = 0; i<8; i++)
{
    //convert to text and add number?                       
    block(i).setOnClickListener(ActivityCheck);
}

2 个答案:

答案 0 :(得分:0)

如果我理解正确的话。

for(int i = 0; i<8; i++)
{
    //sets the text of block to the string value of the position (1-8)
    block(i).setText(Integer.parseToString(i));
    block(i).setOnClickListener(ActivityCheck);
}

如果我不太了解你想要达到的目标,请原谅我。

答案 1 :(得分:0)

您可以通过这种方式遍历LinearLayout(以及扩展ViewGroup的其他布局)中的控件:

final LinearLayout yourLayout = (LinearLayout) findViewById(R.layout.yourLayout);

for (int i = 0; i < yourLayout.getChildCount(); i++) {
    Object block = yourLayout.getChildAt(i);
}