Да, как сказал Фальмарри, это, вероятно, не лучший способ сделать то, что вы хотите, но чтобы ответить на вопрос, вы можете сделать это:
View[] views = {
findViewById(R.id.row1),
findViewById(R.id.row2),
//etc...
};
for (View v : views) {
v.setOnClickListener(this);
}
Вы можете сделать это с помощью цикла forитерируя «я», используя рефлексию, но я бы порекомендовал опубликовать то, что вы в конечном итоге пытаетесь достичь, я уверен, что есть гораздо лучший способ сделать это.
Просто чтобы рискнуть предположить, так как они названы "rowX", это просто список элементов?Если это так, вместо этого используйте ListView
и прикрепленный onItemClickListener
.