Я хочу закодировать таблицу с некоторыми динамическими TableRows. Каждый TableRow имеет кнопку «Row-Delete-Button», которая удаляет строку, в которой находится кнопка. Поэтому каждая кнопка должна удалить свой собственный TableRow.Удаление таблицыRow динамически
Для тестирования я попробовал свой код с 2 закодированных строк:
tablerow = inflater.inflate(R.layout.rowelement,null,false);
table.addView(tablerow);
tablerow = inflater.inflate(R.layout.rowelement,null,false);
table.addView(tablerow);
Теперь я добавил OnClickListener:
DeleteButton = (Button)findViewById(R.id.deleteButton);
DeleteButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
View parentRow = (View)v.getParent();
ViewGroup container = ((ViewGroup) parentRow.getParent());
container.removeView(parentRow);
container.invalidate();
}
});
С этого кода OnClickListener работает только один (первый) TableRow. Есть ли решение для моей проблемы?
Вы правы ... Я достиг цели несколько минут назад самостоятельно ... Спасибо вам все равно – Billabong