Ich nehme an, Sie haben TextViews
, alle mit separaten IDs?
Sie können einen int id durch eine Zeichenfolge wie diese erhalten ...
public static int getIdByName(String name) {
return getResourceIdByName(name, "id");
}
public static int getResourceIdByName(String name, String type) {
StringBuilder s = new StringBuilder(context.getPackageName()).append(":").append(type).append("/").append(name);
return context.getResources().getIdentifier(s.toString(), null, null);
}
Also für Sie, können Sie die oben und Schleife um alle 272 Textviews und einfügen in eine List<TextView>
wie diese verwenden:
List<TextView> results = new ArrayList<>();
for (int i = 1; i <= 272; i++) {
TextView textView = (TextView) getIdByName("resul" + i);
results.add(textView);
}
Was versuchen Sie zu lösen? Sind die Ansichten in einem XML-Layout fixiert (feste IDs) oder dynamisch im Code erstellt? – ramden
Versteh die Frage nicht. texx1 wird niemals im Layout verwendet, solange resul1 ist, wenn das beantwortet. –