смотря какое условие, в большинстве случаев можно здорово упростить себе жизнь при помощи switch. А если писать еще на каком-нибудь котлине где switch здорово прокачали так вообще. Да и результат будет читабельнее.
Rou1997 вы просто посредственный разработчик. Вам бы прочитать пару книжек про ООП может дойдет, что не обязательно модифицировать исходные классы, чтоб добиться того, что вам нужно.
PullToRefreshListView - устарел потому сто в нем используется ListView, ну и само собой потому что это не material. То, что у вас не хватает фантазии реализовать PullToRefresh так как вам надо с помощью recycler veiw, тоже не говорит вашу пользу. Есть такой тип разработчиков, которые на каждый чих прикручивают какую нибудь либу. Не надо так.
Andriy Biskup ну единственное,что может не получиться это рипл и селекторы нацепить.
А вообще лучший вариант запилить свой LayoutManager. Вам нужно сделать чтоб один итем немного наезжал на другой. Я когда то делал что то подобное, только для списка. Не скажу что сильно сложно. При таком подходе и селекторы и рипл отрабатывают как надо.