Было бы неплохо, если бы вместо этого вы использовали TextView, вы все равно можете установить фоновое изображение в текстовом представлении.
Во-первых, для создания вопроса вы можете создать класс с именем Question со следующими свойствами.
public static int ADDITION = 1; // for example's sake
double x, y; // your variables
int operation; // operation
public Question(double x, double y, int operation) {
this.x = x;
this.y = y;
this.operation = operation
}
public double returnAnswer() {
double answer = 0;
if(operation == Question.ADDITION) {
answer = x + y;
}
return answer;
}
И тогда вы можете генерировать вопросы
Question firstQuestion = new Question(Math.random(), Math.random(), Question.ADDITION);
Вместо того, чтобы использовать ImageViews для отображения вопроса, вы можете использовать TextViews. Используйте метод setText()
для отображения вопроса и метод setBackground()
для изменения фонового изображения.