Size: a a a

StartAndroid Ru Chat

2020 November 03

DI

Dinar Islamov in StartAndroid Ru Chat
кнопке Х присвоен метод удаления макета, но он тоже удаляет только последний макет, а нужно удалить именно тот, в котором находится эта кнопка
источник

ES

Esso Solo in StartAndroid Ru Chat
Мне в голову приходит только назначение каждой кнопке присвоение метода разрушения элемента конкретной кнопки
источник

ES

Esso Solo in StartAndroid Ru Chat
Не знаю как искать ид в inflater
источник

DI

Dinar Islamov in StartAndroid Ru Chat
вот и я  не знаю
источник

ES

Esso Solo in StartAndroid Ru Chat
Я так понимаю inflater это лист или если грубо говорить это массив
источник

ES

Esso Solo in StartAndroid Ru Chat
Не ну по другому хз как делай на каждый Х  событие destroy   ищи элемент нужного батона и удаляй
источник

DI

Dinar Islamov in StartAndroid Ru Chat
ок.. Спасибо. Ща поковыряюсь еще
источник

ES

Esso Solo in StartAndroid Ru Chat
Извини что не помог я только сейчас узнал про flater
источник

DI

Dinar Islamov in StartAndroid Ru Chat
Хааа вот неожиданно! короче сделал такую штуку, и понажимал на разные кнопки, а ID у всех одинаковый ))
источник

DI

Dinar Islamov in StartAndroid Ru Chat
источник

DI

Dinar Islamov in StartAndroid Ru Chat
Короче я разобрался. Надо переназначать каждому добавляемому вью элементу ID. Но теперь проблема в том, что если мне нужно удалить элемент из середины списка, нужно перезаписать все последующие ID. вручную это кодить тот еще гемор. Я так понимаю, это через SQLite лучше пилить. да?
источник

J

Johny in StartAndroid Ru Chat
Dinar Islamov
кнопке Х присвоен метод удаления макета, но он тоже удаляет только последний макет, а нужно удалить именно тот, в котором находится эта кнопка
Я не знаю, что вы хотите в итоге сделать, но возможно вам нужен RecyclerView для отображения списка и удаления элементов списка без проблем.
источник

ES

Esso Solo in StartAndroid Ru Chat
Хранить в бд ид кнопок?
источник

ES

Esso Solo in StartAndroid Ru Chat
Не думаю
источник

VP

Vitalij Polkhovskij in StartAndroid Ru Chat
Dinar Islamov
Всем доброй ночи. Кто подскажет где искать пример реализации? суть в том, что есть хмл макет с набором вью элементов (в частности внутри лэйаута текстовое поле и кнопка). я их динамически добавляю в мэйн активити друг за другом. Цель присвоить индекс текствью, и пользовательский текст каждой кнопке. и Каждой кнопки присвоить метод онКлик. В какую сторону копать? где искать?
Доброе утро! ) Я так понимаю, тут нужно использовать setTag, getTag. Если с кнопкной асссоциирован текст, то            but.setTag(myText);
             but.setOnClickListener(new View.OnClickListener() {
                   @Override
                   public void onClick(View v) {
                       TextView mText=(TextView)v.getTag();
                       mText - ваш текст, привязанный к кнопке                    
                       
                       I

                   }
               });
источник

ES

Esso Solo in StartAndroid Ru Chat
Разве не легче пользоваться list-от и с него брать нужный елкмент и подсовывать функции удаления
источник

ES

Esso Solo in StartAndroid Ru Chat
Vitalij Polkhovskij
Доброе утро! ) Я так понимаю, тут нужно использовать setTag, getTag. Если с кнопкной асссоциирован текст, то            but.setTag(myText);
             but.setOnClickListener(new View.OnClickListener() {
                   @Override
                   public void onClick(View v) {
                       TextView mText=(TextView)v.getTag();
                       mText - ваш текст, привязанный к кнопке                    
                       
                       I

                   }
               });
Разве ему нужно было  хранить названия кнопок?
источник

VP

Vitalij Polkhovskij in StartAndroid Ru Chat
Esso Solo
Разве ему нужно было  хранить названия кнопок?
Он пишет про присвоить индекс TextView.
источник

ES

Esso Solo in StartAndroid Ru Chat
Я почему то думал ему нужно удалять кнопки по выбраному индексу
источник

VP

Vitalij Polkhovskij in StartAndroid Ru Chat
Та с индексами - это перебор.:) В tag можно запихнуть все что угодно. В данном случае ссылка на связанный с кнопкой текст. А удалять возможно тоже не стоит. Просто поставить Gone для видимости.
источник