ExpandableListView проблема высоты ребенка - PullRequest
2 голосов
/ 19 августа 2011

У меня есть ExpandableListView, где дочерние элементы могут иметь переменную высоту.Моя проблема в том, что все дети имеют рост самого длинного из просмотренных детей.

pic1 (Извините. Новый пользователь не может вставлять изображения)На изображении выше;ребенок 1 показывает нормально с первого раза.Затем я рассматриваю ребенка 2 (который длиннее).Теперь, когда я снова вижу ребенка 1, он принимает более длинный рост ребенка 2. Это будет продолжаться со всеми детьми, принимающими рост самого длинного просмотренного ребенка.

Все высоты установлены на wrap_content, яЯ также пытался поиграться с некоторыми атрибутами кеша в ExpandableListView, но безрезультатно.Если есть какая-то часть кода, которую кто-то хочет, чтобы я опубликовал, тогда просто кричите.

Обновление Я обнаружил, что проблема заключается в веб-просмотре в дочернем представлении.Почему-то его высота не обновится.Я пытался вызвать invalidate () для веб-просмотра в getChildView () ExpandableListAdapter, но безрезультатно.

1 Ответ

2 голосов
/ 29 августа 2011

Эта проблема вызвана веб-представлением, содержащимся в дочернем представлении. WebView автоматически расширяется при загрузке более длинного контента, но не сжимается, когда контент укорачивается.

В этом журнале зарегистрировано сообщение об ошибке http://code.google.com/p/android/issues/detail?id=18726

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