Android pull-to-refresh показать нижний колонтитул загрузки при запуске
Я использую старую версию библиотеки Android PullToRefresh . Он отлично работает для запуска загрузки при прокрутке.
Тем не менее, я хочу показать вид нижнего колонтитула загрузки, когда я впервые ввожу свою активность. Я пытался много раз, но до сих пор не могу найти правильный путь.
Есть ли кто-нибудь, кто мог бы мне помочь?2 ответа:
Попробуйте настроить его на отображение нижнего колонтитула с задержкой 300-500 миллисекунд, иногда у него не хватает времени для инициализации
new Handler().postDelayed(new Runnable() { @Override public void run() { mPullRefreshGridView.setRefreshing(true); } }, 500);
Это решило проблему для меня
Установить режим PullToRefreshListView:
<com.handmark.pulltorefresh.library.PullToRefreshListView ptr:ptrMode="pullFromEnd" ptr:ptrAnimationStyle="rotate" />
Вызов
getRefreshableListView().setRefreshing();
Где getRefreshableListView () - это ваш метод, который находит фактический PullToRefreshListView. После первоначальной загрузки ваших данных не забудьте позвонить
getRefreshableListView().onRefreshComplete();
Если setRefreshing() не работает, попробуйте использовать postDelayed ():
getRefreshableListView().postDelayed(new Runnable() { getRefreshableListView().setRefreshing();}, 200);