2012-01-31 197 views
-1

我想循环通过一组ImageViews添加监听器,我不记得如何循环并在文本中添加一个数字?Android:循环迭代

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

感谢

+2

_convert文本并添加数_请详细说明 – 2012-01-31 03:32:27

+0

你想说,你想把这个数字印到你的ImageView中? – OleGG 2012-01-31 03:41:57

回答

0

您可以通过控制以这种方式LinearLayout(扩展ViewGroup和其他布局)迭代:

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

for (int i = 0; i < yourLayout.getChildCount(); i++) { 
    Object block = yourLayout.getChildAt(i); 
} 
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); 
} 

原谅我,如果我不明白你想达到什么目的。