removeFooterView не удаляет представление нижнего колонтитула

1

Вот кусок моего кода

if (!allFilesAreFolders || itemsInCurrentFolder.length == 0 ) 
            lv.addFooterView(v);
        else lv.removeFooterView(v);

        fileList = new MySimpleArrayAdapter(getActivity(), item, path);
        setListAdapter(fileList);

Мой нижний колонтитул успешно добавляется, когда это необходимо, но ничего не происходит после lv.removeFooterView(v); - нижний колонтитул все еще там.

Любые идеи о том, что я делаю неправильно?

  • 2
    Вы пытались установить видимость вашего вида на GONE или INVISIBLE? возможное дублирование stackoverflow.com/questions/6764238/…
  • 0
    1) Есть ли у вас ошибки трассировки?
Показать ещё 6 комментариев
Теги:
android-listview

1 ответ

2
Лучший ответ

Таким образом, в основном это сумма двух частей:

  1. Использование View.setVisibility() - как рекомендовано Прощающим

  2. Не удалять нижний колонтитул, а проверять, есть ли один из них, используя ListView.getFooterViewsCount()

  • 0
    установите вид, который исчез, и вид больше не будет занимать экран недвижимости. Хороший ответ!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню