Commit Graph

2275 Commits

Author SHA1 Message Date
Alex Ning
08bfa254bc Loading more comments in ViewPostDetailActivity is back. Display a progress bar when loading more comments. Display an error view when loading more comments failed. 2019-06-27 15:17:37 +08:00
Alex Ning
cfe0b357df Fixed wrong width of the vertical block of the load more comment placeholder. 2019-06-26 12:36:39 +08:00
Alex Ning
a22b491a30 Fixed bugs in CommentRecyclerViewAdapter. Minor layout tweaks. 2019-06-26 12:03:41 +08:00
Alex Ning
c4690a6e38 Reimplement ViewPostActivity using one recyclerview to display a post and its comments instead of using a recyclerview inside NestedScrollView to prevent onBindViewHolder gets called for all the comments data at once and thus consumes more memory and freezes after the comments are loaded. 2019-06-25 09:21:44 +08:00
Alex Ning
34d49d884c Set onClickListener in ViewHolder instead of onBindViewHolder in CommentRecyclerViewAdapter. Do nothing when failing to vote comments. 2019-06-23 17:53:30 +08:00
Alex Ning
e9cec91a5b Calculate the comment placeholder position if the position was changed. 2019-06-23 16:28:08 +08:00
Alex Ning
9ddf15b8fb Fixed adding new comments to the wrong position. Expand all children of comments after parsing. Delete useless parameters of some methods. 2019-06-22 22:20:37 +08:00
Alex Ning
724d3181e2 ReImplemented loading more comments. Load more comments of comments by clicking the load more item (Still has a little issue). Minor bugs fixed. 2019-06-22 11:58:20 +08:00
Alex Ning
89e934f5a7 Zoom up to 10x in ViewImageActivity. Minor bugs fixed. 2019-06-21 10:20:09 +08:00
Alex Ning
a4b93699d8 Minor UI tweaks. 2019-06-18 21:27:40 +08:00
Alex Ning
8092c07ea0 Fixed sending child comments. 2019-06-18 17:41:45 +08:00
Alex Ning
70f4a7fc4c Fixed refreshing comments and sending comments. 2019-06-18 17:05:49 +08:00
Alex Ning
25f2a35d22 Reimplemented parsing comments using recursion to parse all the child comments. Reimplemented CommentRecyclerView (some methods need proper implementation. Minor bugs fixed. 2019-06-18 00:01:15 +08:00
Alex Ning
502cbe02ba Reply to comments. Preparing for comment deletion. 2019-06-14 18:14:49 +08:00
Alex Ning
72d811186f Show a snackbar when sending comment and sending comment fails. Display the sent comment data after the comment is sent. 2019-06-14 11:58:52 +08:00
Alex Ning
f69ae29bb9 Added a feature: Sending comments. 2019-06-14 10:30:26 +08:00
Alex Ning
42c7b316f3 Add CommentActivity for sending comments (not implemented yet). Minor UI tweaks. 2019-06-13 12:16:04 +08:00
Alex Ning
ef8daed571 Minor layout tweaks. Fixed action bar color in ViewPostDetailActivity in dark mode. 2019-06-11 19:59:23 +08:00
Alex Ning
62c225ffcd Lazy mode in ViewSubredditDetailActivity. 2019-06-11 11:43:19 +08:00
Alex Ning
22ec85b3dd Lazy mode in ViewUserDetailActivity. Fixed follow chip background color in dark mode in ViewUserDetailActivity. Fixed force stop after orientation change in ViewUserDetailActivity. 2019-06-11 11:21:56 +08:00
Alex Ning
076607a7ca Fixed lazy mode could not be paused properly. 2019-06-10 10:48:16 +08:00
Alex Ning
c124828352 Pause lazy mode if the user is swiping posts. 2019-06-09 14:59:39 +08:00
Alex Ning
7cfc4296a0 Lazy Mode: Automatically scroll down the recyclerview in PostFragment to view posts without using hands. 2019-06-08 08:01:31 +08:00
Alex Ning
d7a90b5397 Fixed dark theme in landscape mode. Display the host of the url when the post is a link. 2019-06-06 16:11:22 +08:00
Alex Ning
fe4ba7501e Refresh post in ViewPostDetailActivity. 2019-06-06 12:05:11 +08:00
Alex Ning
7d8c497c77 Fixed UI problems introduced by dark theme. 2019-06-05 11:25:05 +08:00
Alex Ning
c8d1a9e37a Dark theme support. 2019-05-07 23:55:49 +08:00
Alex Ning
297db53aa3 Reverse the change of unescaping HTML because it also remove all the HTML tags. Fixed subreddit name and post time overlapping. Fixed menu item text not shown in MainActivity. 2019-05-07 19:45:08 +08:00
Alex Ning
1d294609f5 Unescape HTML for post content and comments. Minor UI fixes. 2019-04-26 21:53:32 +08:00
Alex Ning
6bd4b41f8c Hide Toolbar when scrolling content up. 2019-04-23 08:03:29 +08:00
Alex Ning
d8ddad9522 Fixed voting state inconsistency after orientation change in ViewPostDetailActivity. Fixed title could not be shown properly in CollapsingToolbarLayout in ViewSubredditDetailActivity and ViewUserDetailActivity. 2019-04-19 12:01:41 +08:00
Alex Ning
cd4730c649 Synchronizing voting state between PostRecyclerViewAdapter and ViewPostDetailActivity using EventBus by greenrobot. Minor bugs fixed. 2019-04-18 23:31:41 +08:00
Alex Ning
a7e9695717 Fixed displaying wrong score when rapidly clicking vote buttons in CommentMultiLevelRecyclerViewAdapter and ViewPostDetailActivity. 2019-04-18 18:11:11 +08:00
Alex Ning
246d4f45ab Fixed displaying wrong score when rapidly clicking vote buttons in PostRecyclerViewAdapter. 2019-04-18 17:18:19 +08:00
Alex Ning
fb525d62ed Don't draw under display cutouts in landscape mode (API >= 28). 2019-02-27 13:15:32 +08:00
Alex Ning
acc08489fa Fixed the error drawable of glide image loading has not been done rounded corners transformation. 2019-02-26 22:16:34 +08:00
Alex Ning
9530e1f497 Fixed user icon and user banner not displaying after user login. LoginActivity will not show page not found error after login finish. 2019-02-26 21:56:51 +08:00
Alex Ning
8ae7ba334c Reload MainActivity after login success. 2019-02-26 13:06:17 +08:00
Alex Ning
0ea2b24c60 Add two features: refresh searching and searching in SearchActivity. Fixed a bug which is the listener object is null when it is called because the parse failed in ParsePost, ParseSubredditData and ParseUserData. 2019-02-26 09:27:51 +08:00
Alex Ning
b1db59fda2 Add a feature: Search for users. Change some names of interfaces and methods. 2019-02-23 12:04:16 +08:00
Alex Ning
3fa6969b75 Add a feature: Search for users. Fixed calling callback.onResult twice when loading user's posts. 2019-02-23 10:12:26 +08:00
Alex Ning
ce4773230a Change SearchView style in MainActivity. Solve tab layout covering fragments in viewpager in SearchActivity. 2019-02-22 17:26:50 +08:00
Alex Ning
2e72f0d4aa Load parent-level comments using pagination. Only load comments of comments once more. 2019-02-22 17:00:09 +08:00
Alex Ning
a4f664d428 Add a feature: Searching for posts. 2019-02-22 14:55:26 +08:00
Alex Ning
1293eac5c8 Add a search view in MainActivity and add a SearchActivity. 2019-02-22 13:34:24 +08:00
Alex Ning
82d97cf732 Migrate to AndroidX 2019-02-21 17:24:23 +08:00
Alex Ning
2b0228ab47 Use another GifImageView library. 2019-02-21 13:21:32 +08:00
Alex Ning
3a58964d6c Fixed loading more comments even though there are no more comments. 2019-02-21 12:37:58 +08:00
Alex Ning
70fcc671d8 Load comments of comments one more time, just like parent-level comments. 2019-02-21 08:41:51 +08:00
Alex Ning
c00aaf04b9 Temporarily use the old way to load comments instead of Paging library. Load more parent-level comments once. Loading comments of comments is now working. 2019-02-20 22:13:26 +08:00