SwipeRefreshLayout Circle отстает во время обновления - PullRequest
0 голосов
/ 04 марта 2019

В onResume я устанавливаю и обновляю свой адаптер recylclerview в потоке.Перед установкой или обновлением я делаю swipeRefreshLayout.setRefreshing (true), а после этого swipeRefreshLayout.setRefreshing (false).Но круг SwipeRefreshLayout отстает или даже не виден.

@Override
    protected void onResume() {
        super.onResume();
        swipeRefreshLayout.setRefreshing(true);
        new Thread(new Runnable() {
            public void run() {
                if(first) {
                    adapter= new Adapter(MainActivity.this, list1, list2, list3, true);

                }else{
                    adapter.update(list1, list2, list3);
                }
                runOnUiThread(new Runnable() {
                    @Override
                    public void run() {
                        if(first){
                            recyclerView.setAdapter(adapter);
                            first = false;
                        }else {
                            adapter.notifyDataSetChanged();
                        }
                        swipeRefreshLayout.setRefreshing(false);
                    }
                });

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