У меня есть CustomAdapter, где я установил OnLongClickListener()
. На этом слушателе я могу удалить некоторые данные из моего ListView.
Действие, в котором я отображаю этот ListView, я использую некоторую логику для отображения TextView, когда нет данных для отображения...
Когда активность возобновляется, я проверяю, равен ли размер списка > 0...
Когда я запускаю свое приложение и нет данных, отображается TextView.
Когда я создаю новые данные, ListView отображает их...
Когда я удаляю некоторые данные, на моем пользовательском адаптере я вызываю notifyDataSetChanged();
, и он работает, когда размер списка изменяется на любое значение, отличное от 0... Если есть 2 элемента, он обновляется до 1. Но если есть 1, и я удаляю это, отображается пустой ListView, но не мой TextView...
Как я могу позвонить MyActivity.onResume()
с моего CustomAdapter
?
ListView#setEmptyView()
вместо того, чтобы пытаться скрыть/показать этотTextView
самостоятельно.ListView
будет корректно настраивать свою видимость. - person Mike M.   schedule 18.10.2018