Хорошо, я делаю приложение android, и у меня есть список целей, скажем, чтобы было легко объяснить. Цель состоит из строки. Эти данные будут поступать из базы данных, поэтому в будущем длина списка может быть немного больше или немного короче. Каждая цель помещается в текст кнопки.
Я сделал это l oop, чтобы создавать кнопки во время выполнения из-за изменения длины списка в зависимости от того, что происходило раньше, и все это прекрасно работает. , я могу создать кнопки, и они размещены там, где я хочу et c. Это код, который я использовал для этого.
for (int i = 0; i < goals.size(); i++){
buttons[i] = new Button(this.getContext());
buttons[i].setLayoutParams(params);
buttons[i].setPadding(0,150,0,150);
buttons[i].setGravity(Gravity.CENTER);
buttons[i].setText(goals.get(i));
buttons[i].setBackgroundResource(R.drawable.btn_back);
buttons[i].setTextSize(30);
buttons[i].setTransformationMethod(null);
linear.addView(buttons[i]);
}
Теперь моя проблема в том, что я хочу, чтобы нажатие каждой кнопки делало немного разные вещи - в зависимости от цели ie, текста кнопки. Я действительно борюсь с настройкой события click, чтобы разные кнопки делали разные вещи, даже если я создал их все динамически.
Я могу дать более подробную информацию о настройке, в которой я нахожусь в студии android, но я чувствую, что достаточно подробно рассмотрел свою проблему.
Я ценю любую помощь.