2017-01-25 6 views
0

Я использую активность отладки назад в одном из моих проектов.Swipe Back Activity Android

Demo Project Which I have implemented

Моя раскладка деятельность содержит recyclerview и другие компоненты, а также. Поэтому проблема заключается в том, когда я просматриваю элементы recyclerview, а затем деятельность заканчивается.

Однако он отлично работает в Listview.

Итак, есть ли способ предотвратить завершение работы, пока прокрутка recyclerview?

+0

Демо работает? Вам нужен ваш код, чтобы помочь. –

+0

yes demo работает отлично. Единственная проблема заключается в том, что я должен использовать recyclerview в своей деятельности, и когда она прокручивает вниз, активность заканчивается, а не прокручивает recyclerview. Я хочу прокрутить recyclerview, а не заканчивать работу. –

+0

Просто добавьте свой код для просмотра recycler и связанный адаптер и xml, возможно, проблема в работе, связанной с адаптером. –

ответ

0

Я решил добавить свинг-прослушиватель.

recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { 
      @Override 
      public void onScrolled(RecyclerView recyclerView, int dx, int dy) { 
       super.onScrolled(recyclerView, dx, dy); 
       int firstVisibleItem = layoutManager.findFirstCompletelyVisibleItemPosition(); 
       if (firstVisibleItem == 0) { 
        setEnableSwipe(true); 
       } else { 
        setEnableSwipe(false); 
       } 
      } 
     }); 

Я не знаю, является ли это лучшим решением. Но это работает :)