Я проектирую пользовательский интерфейс, и для этого нужно заполнить некоторый фиктивный контент для повторного просмотра. Поэтому я подумал создать с помощью l oop, чтобы облегчить жизнь, если я захочу изменить число.
У меня есть нарисованные ресурсы (изображения) с суффиксом чисел. Например,
avatar_1, avatar_2, avatar_3, ...
featured_1, featured_2, featured_3, ...
Я попытался установить R.drwable.featured_ + i
и как ожидал, что это не сработает, и в итоге получится ошибка.
Это то, что я использую
...
for (int i = 0; i <= 11; i++) {
int username = random.nextInt(userNames.length);
int catInt = random.nextInt(categories.length);
int time = random.nextInt(times.length);
mBlogs.add(new Blog(
R.drawable.featured_ + i, // this
R.drawable.avatar_ + i, // this
getString(R.string.blog_title),
categories[catInt],
getString(R.string.blog_excerpt),
userNames[username],
times[time],
random.nextBoolean(),
random.nextBoolean()
));
}
...
Вопрос: Как я могу получить ресурс в пределах индекса l oop по l oop?