Android ViewGroup.removeView () не работает - PullRequest
3 голосов
/ 20 апреля 2011

Я создал небольшой «виджет» в своем проекте, расширив ViewGroup. В этом виджете я хочу добавить и удалить кнопки (ImageView's).

Было легко создать виджет, и добавление кнопок работало нормально, но иногда, когда я хочу удалить ранее добавленную кнопку, она все равно отображается на экране, даже если к коду обращались.

Виджет добавляется через макет XML, и я добавляю / удаляю кнопки, вызывая функцию в виджете из своей деятельности. Чтобы быть более точным; мой виджет получает onClickEvent и отправляет его моей деятельности, который говорит моему виджету удалить кнопку через removeView ().

Я пробовал с invalidate () как на виджете, так и на кнопке. Я также попытался установить его в невидимый, макет (0,0,0,0) и еще несколько, но ничего не работает. Кто-нибудь, кто понял, что я делаю не так?

Редактировать: Ответить в комментарии ниже

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...