#java #android
#java #Android
Вопрос:
Я столкнулся с проблемой получения всех значений из моего динамического представления. Мне нужно все значения из каждой строки, чтобы я мог получить правильный ответ для своих вычислений. На данный момент выходные данные для вычисления считывают только последнее значение, введенное пользователем, и дают мне неправильный ответ. Я пробовал несколько решений, но они не работают для меня. Я действительно ценю вашу помощь, поскольку я не эксперт.
int valueActLength = Integer.parseInt(actualLength.getText().toString());
for (int i = 0; i < parentTableLayout.getChildCount(); i ) {
View row = parentTableLayout.getChildAt(i);
EditText lengthInput = row.findViewById(R.id.length_input);
EditText inputQuantity = row.findViewById(R.id.input_qty);
int inputQty = Integer.parseInt(inputQuantity.getText().toString());
int requireLength = Integer.parseInt(lengthInput.getText().toString());
// это код для создания новой строки
public void addView() {
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
final View w = inflater.inflate(R.layout.rod_input, null);
parentTableLayout.addView(w);
Я решил проблему. Спасибо
Комментарии:
1. Нам нужно видеть код, который вы используете для создания новой строки каждый раз
2. Я уже добавил его.