mirror of
https://github.com/Docile-Alligator/Infinity-For-Reddit.git
synced 2026-02-24 13:15:46 +00:00
Reverse the order of items in MarkdownBottomBarRecyclerViewAdapter.
This commit is contained in:
@ -315,7 +315,7 @@ public class CommentActivity extends BaseActivity implements UploadImageEnabledA
|
||||
});
|
||||
|
||||
binding.commentMarkdownBottomBarRecyclerView.setLayoutManager(new LinearLayoutManagerBugFixed(this,
|
||||
LinearLayoutManagerBugFixed.HORIZONTAL, false));
|
||||
LinearLayoutManagerBugFixed.HORIZONTAL, true).setStackFromEndAndReturnCurrentObject());
|
||||
binding.commentMarkdownBottomBarRecyclerView.setAdapter(adapter);
|
||||
|
||||
binding.commentAccountLinearLayout.setOnClickListener(view -> {
|
||||
|
||||
@ -164,7 +164,7 @@ public class EditCommentActivity extends BaseActivity implements UploadImageEnab
|
||||
});
|
||||
|
||||
binding.markdownBottomBarRecyclerViewEditCommentActivity.setLayoutManager(new LinearLayoutManagerBugFixed(this,
|
||||
LinearLayoutManager.HORIZONTAL, false));
|
||||
LinearLayoutManager.HORIZONTAL, true).setStackFromEndAndReturnCurrentObject());
|
||||
binding.markdownBottomBarRecyclerViewEditCommentActivity.setAdapter(adapter);
|
||||
|
||||
binding.commentEditTextEditCommentActivity.requestFocus();
|
||||
|
||||
@ -145,7 +145,7 @@ public class EditPostActivity extends BaseActivity implements UploadImageEnabled
|
||||
});
|
||||
|
||||
binding.markdownBottomBarRecyclerViewEditPostActivity.setLayoutManager(new LinearLayoutManagerBugFixed(this,
|
||||
LinearLayoutManagerBugFixed.HORIZONTAL, false));
|
||||
LinearLayoutManagerBugFixed.HORIZONTAL, true).setStackFromEndAndReturnCurrentObject());
|
||||
binding.markdownBottomBarRecyclerViewEditPostActivity.setAdapter(adapter);
|
||||
|
||||
binding.postContentEditTextEditPostActivity.requestFocus();
|
||||
|
||||
@ -365,7 +365,7 @@ public class PostGalleryActivity extends BaseActivity implements FlairBottomShee
|
||||
});
|
||||
|
||||
binding.markdownBottomBarRecyclerViewPostGalleryActivity.setLayoutManager(new LinearLayoutManagerBugFixed(this,
|
||||
LinearLayoutManager.HORIZONTAL, false));
|
||||
LinearLayoutManager.HORIZONTAL, true).setStackFromEndAndReturnCurrentObject());
|
||||
binding.markdownBottomBarRecyclerViewPostGalleryActivity.setAdapter(adapter);
|
||||
}
|
||||
|
||||
|
||||
@ -355,7 +355,7 @@ public class PostImageActivity extends BaseActivity implements FlairBottomSheetF
|
||||
});
|
||||
|
||||
binding.markdownBottomBarRecyclerViewPostImageActivity.setLayoutManager(new LinearLayoutManagerBugFixed(this,
|
||||
LinearLayoutManager.HORIZONTAL, false));
|
||||
LinearLayoutManager.HORIZONTAL, true).setStackFromEndAndReturnCurrentObject());
|
||||
binding.markdownBottomBarRecyclerViewPostImageActivity.setAdapter(adapter);
|
||||
}
|
||||
|
||||
|
||||
@ -357,7 +357,7 @@ public class PostLinkActivity extends BaseActivity implements FlairBottomSheetFr
|
||||
});
|
||||
|
||||
binding.markdownBottomBarRecyclerViewPostLinkActivity.setLayoutManager(new LinearLayoutManagerBugFixed(this,
|
||||
LinearLayoutManager.HORIZONTAL, false));
|
||||
LinearLayoutManager.HORIZONTAL, true).setStackFromEndAndReturnCurrentObject());
|
||||
binding.markdownBottomBarRecyclerViewPostLinkActivity.setAdapter(adapter);
|
||||
}
|
||||
|
||||
|
||||
@ -344,7 +344,7 @@ public class PostPollActivity extends BaseActivity implements FlairBottomSheetFr
|
||||
});
|
||||
|
||||
binding.markdownBottomBarRecyclerViewPostPollActivity.setLayoutManager(new LinearLayoutManagerBugFixed(this,
|
||||
LinearLayoutManager.HORIZONTAL, false));
|
||||
LinearLayoutManager.HORIZONTAL, true).setStackFromEndAndReturnCurrentObject());
|
||||
binding.markdownBottomBarRecyclerViewPostPollActivity.setAdapter(adapter);
|
||||
}
|
||||
|
||||
|
||||
@ -341,7 +341,7 @@ public class PostTextActivity extends BaseActivity implements FlairBottomSheetFr
|
||||
});
|
||||
|
||||
binding.markdownBottomBarRecyclerViewPostTextActivity.setLayoutManager(new LinearLayoutManagerBugFixed(this,
|
||||
LinearLayoutManager.HORIZONTAL, false));
|
||||
LinearLayoutManager.HORIZONTAL, true).setStackFromEndAndReturnCurrentObject());
|
||||
binding.markdownBottomBarRecyclerViewPostTextActivity.setAdapter(adapter);
|
||||
}
|
||||
|
||||
|
||||
@ -374,7 +374,7 @@ public class PostVideoActivity extends BaseActivity implements FlairBottomSheetF
|
||||
});
|
||||
|
||||
binding.markdownBottomBarRecyclerViewPostVideoActivity.setLayoutManager(new LinearLayoutManagerBugFixed(this,
|
||||
LinearLayoutManager.HORIZONTAL, false));
|
||||
LinearLayoutManager.HORIZONTAL, true).setStackFromEndAndReturnCurrentObject());
|
||||
binding.markdownBottomBarRecyclerViewPostVideoActivity.setAdapter(adapter);
|
||||
}
|
||||
|
||||
|
||||
@ -19,21 +19,21 @@ import ml.docilealligator.infinityforreddit.customtheme.CustomThemeWrapper;
|
||||
|
||||
public class MarkdownBottomBarRecyclerViewAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
|
||||
|
||||
public static final int BOLD = 0;
|
||||
public static final int ITALIC = 1;
|
||||
public static final int LINK = 2;
|
||||
public static final int STRIKE_THROUGH = 3;
|
||||
public static final int SUPERSCRIPT = 4;
|
||||
public static final int BOLD = 10;
|
||||
public static final int ITALIC = 9;
|
||||
public static final int LINK = 8;
|
||||
public static final int STRIKE_THROUGH = 7;
|
||||
public static final int SUPERSCRIPT = 6;
|
||||
public static final int HEADER = 5;
|
||||
public static final int ORDERED_LIST = 6;
|
||||
public static final int UNORDERED_LIST = 7;
|
||||
public static final int SPOILER = 8;
|
||||
public static final int QUOTE = 9;
|
||||
public static final int CODE_BLOCK = 10;
|
||||
public static final int ORDERED_LIST = 4;
|
||||
public static final int UNORDERED_LIST = 3;
|
||||
public static final int SPOILER = 2;
|
||||
public static final int QUOTE = 1;
|
||||
public static final int CODE_BLOCK = 0;
|
||||
public static final int UPLOAD_IMAGE = 11;
|
||||
public static final int GIPHY_GIF = 12;
|
||||
|
||||
private static final int ITEM_COUNT = 11;
|
||||
private static final int REGULAR_ITEM_COUNT = 11;
|
||||
|
||||
private final CustomThemeWrapper customThemeWrapper;
|
||||
private final boolean canUploadImage;
|
||||
@ -121,7 +121,7 @@ public class MarkdownBottomBarRecyclerViewAdapter extends RecyclerView.Adapter<R
|
||||
|
||||
@Override
|
||||
public int getItemCount() {
|
||||
return canUploadImage ? (canSendGiphyGIf ? ITEM_COUNT + 2 : ITEM_COUNT + 1) : ITEM_COUNT;
|
||||
return canUploadImage ? (canSendGiphyGIf ? REGULAR_ITEM_COUNT + 2 : REGULAR_ITEM_COUNT + 1) : REGULAR_ITEM_COUNT;
|
||||
}
|
||||
|
||||
public static void bindEditTextWithItemClickListener(Activity activity, EditText commentEditText, int item) {
|
||||
|
||||
@ -22,4 +22,9 @@ public class LinearLayoutManagerBugFixed extends LinearLayoutManager {
|
||||
public boolean supportsPredictiveItemAnimations() {
|
||||
return false;
|
||||
}
|
||||
|
||||
public LinearLayoutManagerBugFixed setStackFromEndAndReturnCurrentObject() {
|
||||
setStackFromEnd(true);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
@ -113,6 +113,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:scrollbars="horizontal"
|
||||
app:reverseLayout="true"
|
||||
android:layout_gravity="bottom" />
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
@ -227,7 +227,9 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:scrollbars="horizontal"
|
||||
android:layout_gravity="bottom" />
|
||||
android:layout_gravity="bottom"
|
||||
app:reverseLayout="true"
|
||||
app:stackFromEnd="true" />
|
||||
|
||||
</LinearLayout>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user