Android: для итераций цикла - PullRequest
       1

Android: для итераций цикла

0 голосов
/ 31 января 2012

Я пытаюсь перебрать набор ImageViews для добавления слушателей, я не могу вспомнить, как перебрать и добавить число в тексте?

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

Ответы [ 2 ]

0 голосов
/ 31 января 2012

вы можете перебирать элементы управления в LinearLayout (и других макетах, расширяющих ViewGroup) следующим образом:

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

for (int i = 0; i < yourLayout.getChildCount(); i++) {
    Object block = yourLayout.getChildAt(i);
}
0 голосов
/ 31 января 2012

Если я правильно понимаю.

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);
}

Прости меня, если я не совсем понял, чего ты пытался достичь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...