Commit a2edd876 authored by Grigory Fedorov's avatar Grigory Fedorov

ChatViewerAdapter: chats order fixed.

parent d9a6560a
...@@ -150,11 +150,19 @@ public class ChatViewerAdapter extends FragmentStatePagerAdapter { ...@@ -150,11 +150,19 @@ public class ChatViewerAdapter extends FragmentStatePagerAdapter {
private int getRealPagePosition(int virtualPosition) { private int getRealPagePosition(int virtualPosition) {
return abs(virtualPosition - OFFSET) % getRealCount(); int realCount = getRealCount();
int pageNumber = abs(virtualPosition - OFFSET) % realCount;
if (virtualPosition >= OFFSET) {
return pageNumber;
} else {
return pageNumber == 0 ? 0 : realCount - pageNumber;
}
} }
private int getChatIndexFromRealPosition(int virtualPosition) { private int getChatIndexFromRealPosition(int realPosition) {
return virtualPosition - 1; return realPosition - 1;
} }
@Override @Override
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment