0

Я пытаюсь выполнить некоторую задачу NOT REFRESH, когда я вытаскиваю recyclerView, но проблема в том, что она показывает значок перезагрузки. Я не хочу это показывать. Я стараюсь, чтобы скрыть, что таким образом:Recylerview On Pull do some task

 swipeRefreshLayout.setColorSchemeColors(0,0,0,0); 
    swipeRefreshLayout.setProgressBackgroundColor(android.R.color.transparent); 
    swipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() { 
     @Override 
     public void onRefresh() { 
      // Refresh items 
     } 
    }); 

Но это все еще показывает круглый круг с тенью. Как я могу обнаружить вытягивание в recylerview с помощью Swiperefreshlayout (с индикатором прогресса) или любым другим способом?

ответ

0

Вам нужно всего лишь использовать swipeRefreshLayout.setRefreshing(false).

Смотрите этот ответ: https://stackoverflow.com/a/30328196/2949612

Использование в void setRefreshing (boolean refreshing):

ли не вид должен показать прогресс обновления.

редактирует:

Согласно SwipeRefreshLayout документ:

Если деятельность хочет показать только прогресс анимации, он должен вызвать setRefreshing(true). К отключить Жест и прогресс анимации, звоните setEnabled(false) на вид.

Таким образом, вам также необходимо добавить swiprefreshLayout.setEnabled(false); после swipeRefreshLayout.setRefreshing(false).

+0

Еще обновить значок shwing – Anirban

+0

Тогда как я могу listne для этого onRefresh()? – Anirban

+0

Я хочу, чтобы listnen для funtion onRefresh(), но не хочу показывать значок обновления. – Anirban

0

Вам просто нужно строку кода, чтобы сделать это

SwipeRefreshLayout.setRefreshing(false)