уменьшение нумерации строк
|
|
Понедельник, 01 Февраля 2021 г. 21:28
+ в цитатник
Vashnaemnik:
Цитата Gonarh @ Удаляешь ты строку в объекте tableLayout,
tableLayout.removeView(tr);
Toast.makeText(getApplicationContext(), "Ребенок удалён", Toast.LENGTH_SHORT).show();
а нумерацию пытаешься менять в объекте number который не изменился.
//изменение нумерации при удалении строки
int aInt = table_children.getChildCount();
for (int m = 0; m < aInt; m++) {
String aString = Integer.toString(aInt - 1);
number.setText(aString);
}
Зачем ты ребёнков удаляешь, изувер.
Добавлено
Цитата Vashnaemnik @ уменьшает цифру последней созданной строки.
Потому что экземпляр класса TextView создаётся в момент нажатия кнопки "Добавить" и циклом
for (int m = 0; m < aInt; m++) {
String aString = Integer.toString(aInt - 1);
number.setText(aString);
}
Ты просто m раз меняешь надпись в последней добавленной строке. Судя по коду, писал методом тыка, не особо понимая что и зачем. В общем подтяни ООП.
Добавлено
Цитата Vashnaemnik @ Я правильно мыслю, сначала загнать ...
Не правильно. Отложи в сторону android studio и полистай или погугли ООП(объектно-ориентированное программирование),
Спасибо :D я знаю про свой косяк безграмотности в сфере ООП. Спасибо, разложили, все мои косяки по полкам

но жить мне легче от этого не стало :tong:
Добавлено
Цитата Gonarh @ а нумерацию пытаешься менять в объекте number который не изменился.
А почему не изменился? Разве number не входит в ту же строку? Она составная строки, и удаляется вместе с ней.
https://forum.sources.ru/index.php?showtopic=421154&view=findpost&p=3844263
Метки:
Java
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-