Commit Graph

359 Commits

Author SHA1 Message Date
Alex Ning
6662f9af34 Fixed bottom sheet fragments cannot swipe down to show items when they are expanded. Version 1.3.1. 2019-10-20 23:23:56 +08:00
Alex Ning
c9cbc6b5ff Sorting post comments is now available. 2019-10-19 19:26:46 +08:00
Alex Ning
68f113a66e Show an error message when favorite or unfavorite something failed. Minor bugs fixed. Version 1.3.0. 2019-10-14 11:03:54 +08:00
Alex Ning
fdca23fa14 Add a time option to some sort types. Remember the last sort type. 2019-10-14 00:08:21 +08:00
Alex Ning
d82b1e6305 Favorite and unfavorite subscribed users are now available. 2019-10-10 17:09:29 +08:00
Alex Ning
77a31056b2 Favorite and unfavorite subreddits are now available. 2019-10-09 16:40:45 +08:00
Alex Ning
c4fd313839 Add ViewGifActivity to view gifs. Fixed some links cannot be opened by browsers. Maybe fixed IllegalStateException in ViewSubredditDetailActivity and FilteredThingActivity. Minor bugs fixed. 2019-10-08 21:48:58 +08:00
Alex Ning
0036bb11d8 Disabling immersive mode (content shown under status bar and nav bar) is now available. 2019-10-05 23:47:47 +08:00
Alex Ning
11f6b5dc91 AMOLED dark theme is now available. 2019-10-03 20:31:55 +08:00
Alex Ning
456429725b Change project structures. 2019-09-29 21:18:45 +08:00
Alex Ning
3227e43fc4 Change project structures. 2019-09-29 09:49:30 +08:00
Alex Ning
47832e1e91 Blurring spoiler post images is now available. Change spoiler and flair text background colors. Fixed collapsed comments shown after orientation change. 2019-09-27 16:58:57 +08:00
Alex Ning
edf85c2bc3 Add a mic icon if the user is the submitter in comments. Add a mod icon if the user is a moderator. Tweak the vertical bar colors in comments in dark theme. 2019-09-27 12:43:06 +08:00
Alex Ning
837e461451 Add title and content font size options. 2019-09-27 00:30:24 +08:00
Alex Ning
81c259edcb Fixed UI issues in dark theme. 2019-09-26 21:57:51 +08:00
Alex Ning
03c97e912e Minor UI tweaks. Fix UI issues in dark theme. Fix settings activity title. 2019-09-24 08:51:56 +08:00
Alex Ning
6a038573c3 Show a toast after comment is sent. 2019-09-22 22:08:40 +08:00
Alex Ning
52b27971ff Display comments count in the post. Display a comment and a save button in a post. Minor bugs fixed. 2019-09-22 21:28:28 +08:00
Alex Ning
9ca494d4b5 Changing font size is available. Delete duplicate Edit menu in comments. 2019-09-20 21:27:00 +08:00
Alex Ning
0b2e358584 Fixed frames dropping when playing videos. Use smaller icons for saving and unsaving comments. Temporarily show precise error message when loading posts failed. 2019-09-19 17:16:31 +08:00
Alex Ning
50da29ad8c Saving and unsaving comments are now available. Use xml thumbtack to avoid crashes on low resolution devices. Add a subreddit link in Settings -> About. 2019-09-18 16:01:08 +08:00
Alex Ning
c1adf51537 Viewing saved comments in Saved is available. 2019-09-18 11:10:16 +08:00
Alex Ning
5172ae96a7 Change the color of the comment's vertical bar. Long press the comment to expand or collapse. Version 1.0.9. 2019-09-17 16:56:04 +08:00
Alex Ning
ee5fc0a5fc Unbluring NSFW images is now an option in settings. 2019-09-17 15:04:37 +08:00
Alex Ning
3592dc29da Fixed android.view.DisplayListCanvas.throwIfCannotDraw in ViewPostDetailActivity. Fixed app crashes when pressing the comment button in ViewPostDetailActivity while the post is not loaded. Re-enable spalsh screen. 2019-09-17 08:44:48 +08:00
Alex Ning
c7b09f223e Support 2FA. Fixed time parsing in messages. 2019-09-16 00:03:07 +08:00
Alex Ning
2f15383718 Fix status bar and navbar icon color in MainActivity. 2019-09-14 11:11:39 +08:00
Alex Ning
4ac9784ab1 Add more info in settings->about. Fix title mismatch in settings. 2019-09-12 18:13:59 +08:00
Alex Ning
64390d4a5b Use download manager to download images. Change image and video download location to Pictures for Android version >= Q. Fix dark theme in ViewMessageActivity. 2019-09-12 16:42:33 +08:00
Alex Ning
a5fcbdec7a Delete splash icon in drawable folder. 2019-09-12 13:54:15 +08:00
Alex Ning
354a215209 Load HLS video instead of Dash video to support older Android versions. Fixed app crashes on opening video or images on older Android versions. 2019-09-10 16:41:54 +08:00
Alex Ning
f4515514c1 Fixed clicking username in comments in user's comment section opening current accout profile. Fixed downvote state would not retain after orientation change. Reverse the color of upvote and downvote buttons. 2019-09-10 09:23:49 +08:00
Alex Ning
8ba7bd7b7e Handle no browser installed when opening links and no apps are eligible to share when sharing. 2019-09-09 16:30:26 +08:00
Alex Ning
5dbe271b2c Hiding and unhiding posts are now available. 2019-09-08 16:08:39 +08:00
Alex Ning
ad497aa504 Fixed notification color in dark theme. 2019-09-04 16:24:38 +08:00
Alex Ning
e2173e0c09 Change score color if the post is voted. 2019-09-03 16:42:34 +08:00
Alex Ning
b61265e17a Change upvoted color for upvote buttons. 2019-09-03 15:19:17 +08:00
Alex Ning
79726b9a08 Display a splash screen when the app starts. 2019-09-03 14:37:20 +08:00
Alex Ning
b34fcf1c6d Lazy mode is available in FilteredThingActivity. Fixed a bug related to lazy mode. Fixed several bugs in ViewModels. Minor bugs fixed. 2019-08-30 16:22:41 +08:00
Alex Ning
e3d672f395 Minor bugs fixed. Fixed circular progress bar background in UserListingFragment and SubredditListFragment. 2019-08-30 11:53:22 +08:00
Alex Ning
a5a77fca04 View crosspost parent in ViewPostDetailActivity when clicking the crosspost icon or select Crosspost parent menu item in toolbar. Filter NSFW posts in FilteredThingActivity is now available. 2019-08-30 11:35:44 +08:00
Alex Ning
eff076a270 Fixed controller position and margin in ViewVideoActivity. Minor UI tweaks. 2019-08-29 14:08:32 +08:00
Alex Ning
c5a824ac89 Set item offset in Postfragment when using StaggeredGridLayoutManager. Minor UI tweaks. 2019-08-29 13:22:27 +08:00
Alex Ning
cc0d78aedd Receiving images, videos and texts to directly submitting different kinds of posts. Fixed video was not shown after selected from picker in PostVideoActivity. Handle some cases that the posts cannot be submitted. Minor bugs fixed. 2019-08-28 16:41:36 +08:00
Alex Ning
30d2abe9c6 Continue submitting posts even if the user leave PostXXXActivity. 2019-08-28 10:21:32 +08:00
Alex Ning
942e2d52a4 Display an alert dialog if the user want to cancel submitting a post or press back button when there is something written in PostXXXActivity. Minor bugs fixed. 2019-08-27 18:18:55 +08:00
Alex Ning
995701174d Delete wrong credit. Change the notification icon and color. 2019-08-27 17:16:31 +08:00
Alex Ning
3b0eb15646 This app now has an icon (finally)git statusgit statusgit status Add a credits page in settings. Use another error view and no comment placeholder. 2019-08-27 16:46:46 +08:00
Alex Ning
2a356aa12e Don't start lazy mode if there is no posts. Stop lazy mode when refreshing. 2019-08-26 18:03:44 +08:00
Alex Ning
864eb21269 Changing lazy mode interval in Settings is now available. 2019-08-26 17:50:44 +08:00
Alex Ning
b29bbf4321 Display an archived icon if the post is archived. Display a locked icon if the post is locked. 2019-08-26 17:06:50 +08:00
Alex Ning
1da0e08552 Tap the error view to retry loading comments in ViewPostDetailActivity. Minor UI tweaks. 2019-08-26 15:55:18 +08:00
Alex Ning
5e144c6de9 Reimplement Markdown display due to update of Markwon library. Fixed RetryLoadingMoreCallback is null in MessageRecyclerViewAdapter. 2019-08-26 13:52:19 +08:00
Alex Ning
4d4e6165f0 Add an acknowledgement page in settings. 2019-08-24 16:27:34 +08:00
Alex Ning
7b754328fc Fixed UI in dark theme. 2019-08-22 17:38:12 +08:00
Alex Ning
d4fc671605 Saving and unsaving post are now available. Disable commenting and replying for locked posts in last commit. 2019-08-22 17:01:25 +08:00
Alex Ning
5f7bfd88b7 Check for theme setting on every activities except ViewImageActivity and ViewVideoActivity to correctly set the theme. Minor bugs fixed. Minor UI tweaks. 2019-08-22 14:44:10 +08:00
Alex Ning
0840b7144f Changing theme is now available. 2019-08-22 11:52:27 +08:00
Alex Ning
a2fe95912b Enabling or disabling nsfw are now available. 2019-08-22 09:45:27 +08:00
Alex Ning
9bad5024ff Fixed getting same notifications for different accounts (for real this time). Add a settings acivity but with no use now. Minor bugs fixed. Minor UI tweaks. 2019-08-21 16:21:17 +08:00
Alex Ning
029bbc951b Handle sending comment fails. Fixed snackbar hidden by keyboard in some activities. Minor bugs fixed. 2019-08-20 15:01:54 +08:00
Alex Ning
a340517974 Many small fixes and mior UI fixed. 2019-08-20 10:56:41 +08:00
Alex Ning
6e33dcad75 Potentially fixed a bug that notification for all the users are the same. Show a toast message after the account is switched when clicking the notificaiton for other accounts. 2019-08-20 09:53:06 +08:00
Alex Ning
556047aa42 Finish MainActivity if clicking a notification for another user. 2019-08-19 17:57:04 +08:00
Alex Ning
a83aaa671a Mark message as read when clicking the message in ViewMessageActivity. 2019-08-18 23:51:27 +08:00
Alex Ning
ffd1d6e204 View messages in ViewMessageActivity. Use LinkResolverActivity to handle link clicking in CustomMarkwonView. Fixed cannot load user profile image after the post is deleted. 2019-08-18 16:03:58 +08:00
Alex Ning
21c9eb03ed Fetch unread messages periodically (15 mins for test) using WorkManager. Click new comment notifications to view new comment in ViewPostDetailActivity. 2019-08-17 17:43:29 +08:00
Alex Ning
627bad649b Lazy mode is available in AccountPostsActivity. Minor bugs fixed. 2019-08-16 09:37:23 +08:00
Alex Ning
2c6ca51e5c Handle invalid uri when opening in Custom Tabs. 2019-08-15 16:25:20 +08:00
Alex Ning
478b85e67b Display single comment thread when clicking a comment from ViewUserDetailActivity instead of showing all the comments. 2019-08-15 13:35:25 +08:00
Alex Ning
2dbb854bfc Sorting gilded posts in AccountPostsActivity is available. Refreshing in AccountPostsActivity is available. 2019-08-14 16:52:59 +08:00
Alex Ning
0a3d6520bc Sorting users posts in ViewUserDetailActivity and FilteredPostsActivity is available. 2019-08-14 16:31:18 +08:00
Alex Ning
7cdf5d2e4c Current user's upvoted, downvoted, hidden, saved, gilded posts are now available to see. 2019-08-14 15:54:08 +08:00
Alex Ning
eaef58037c Editing flair is now available. 2019-08-14 13:53:08 +08:00
Alex Ning
a62f47aacb Edit flair for posts is now available. 2019-08-14 10:57:41 +08:00
Alex Ning
6872faa93d Set NSFW and spoiler are now available. 2019-08-13 15:29:27 +08:00
Alex Ning
81e0897a1f Editing and deleting comments are now available. 2019-08-13 14:25:16 +08:00
Alex Ning
b1b3642ca8 Deleting and editing posts are now available. 2019-08-12 17:20:33 +08:00
Alex Ning
1ce9650935 Transparent nav bar in FilteredPostsActivity. 2019-08-12 10:08:49 +08:00
Alex Ning
4ca9b06551 Fixed UI in dark theme. 2019-08-12 09:50:25 +08:00
Alex Ning
90c7c66405 Fixed nav bar icon color in dark theme. Transparent nav bar in SubredditSelectionActivity for Android version >= 8.1. 2019-08-12 09:26:27 +08:00
Alex Ning
2913c1583b Make nav bar white in day theme and change it to the same color as background color in some activities. Fixed nav bar icon color in dark theme. Minor UI tweaks. 2019-08-11 16:44:46 +08:00
Alex Ning
c2f2fc1b39 Transparent navigation bar and status bar in ViewPostDetailActivity (All these changes including in other activities are only available for Android version >= 8.1). 2019-08-11 12:32:41 +08:00
Alex Ning
413a18f6d3 Make navigation bar and status bar transparent to display posts, comments, subreddits and users under them. Minor UI tweaks for bottom sheet fragments. 2019-08-10 18:29:04 +08:00
Alex Ning
4c21eea852 Display a toast to indicate the user to login before voting, replying and commeting. 2019-08-09 17:15:41 +08:00
Alex Ning
1179cb50fa Browse posts and search posts are now available in anonymous mode. 2019-08-09 16:57:04 +08:00
Alex Ning
d408a47dba Fixed no posts, no comments, no users and no subreddits message cannot be retained after orientation change in PostFragment, CommentsListingFragment, UserListingFragment and SubredditListingFragment respectively. Minor bugs fixed. 2019-08-09 10:38:25 +08:00
Alex Ning
e542ac5138 Log in other reddit accounts are available. Add an account switcher in the navigation drawer in MainActivity. 2019-08-08 20:05:45 +08:00
Alex Ning
1c8ba320bc Refactored some of the untouched classes last time to support multi user. Bugs fixed related to subreddit selection in PostXXXActivity. 2019-08-08 11:14:18 +08:00
Alex Ning
425bc857cf Refactored all the other classes to support multi user. Clearing the app data is required before launching the app. 2019-08-07 23:28:02 +08:00
Alex Ning
7f2bc01180 Preparing to support multi user. Use the database to store accounts' info. LoginActivity is successfully refactored. Any other features are unavailable for now. 2019-08-07 10:54:47 +08:00
Alex Ning
77d83654aa Bugs fixed related to submitting link and text posts. 2019-08-06 21:00:16 +08:00
Alex Ning
fe898a5c6c Create PostMediaService to submit video and image posts. 2019-08-06 17:35:54 +08:00
Alex Ning
7761d38756 Sorting and refreshing in FilteredPostsActivity are available. 2019-08-05 17:18:30 +08:00
Alex Ning
199690355b Filtering posts to specific type when the type chip is clicked in posts. Minor bugs fixed related to PostDataSource to continue loading posts. 2019-08-05 15:28:53 +08:00
Alex Ning
0d1fcecde6 Searching subreddits to post is available. Use Toolbar instead of ActionBar in various activities. Minor bugs fixed. 2019-08-05 10:30:22 +08:00
Alex Ning
44e2987a84 Fixed UI in dark theme. Minor bugs fixed. 2019-08-04 11:11:52 +08:00
Alex Ning
70e65565ae Show vote unavailable message if the vote buttons of an archived post are clicked. 2019-08-02 18:06:01 +08:00
Alex Ning
8940d4da68 Fixed deep link error handling. 2019-08-02 15:25:44 +08:00
Alex Ning
47515b87d0 Use Brige library and Android-State library to avoid TransactionTooLargeException during state saving and restoration. Minor bugs fixed. 2019-08-01 00:29:29 +08:00
Alex Ning
f07f01ce63 Display both the subreddit and the user name in ViewPostDetailActivity. 2019-07-30 00:30:45 +08:00
Alex Ning
453501b1ba Add a ViewPager in MainActivity to display popular posts. 2019-07-29 22:02:37 +08:00
Alex Ning
111ba8e5fc Sorting in SearchResultActivity is available. Switch DataSource instead of replacing fragments when changing sorting types. Minor bugs fixed. 2019-07-29 00:52:08 +08:00
Alex Ning
40fc423b33 Use rounded corner bottom fragment. Tweak bottom sheet fragment UI. Change post type bottom sheet dialog to fragment. Exit SearchActivity no matter searchview is open or not. 2019-07-26 23:31:48 +08:00
Alex Ning
1fc8423906 Sorting posts is now available. Minor bugs fixed. 2019-07-26 10:50:32 +08:00
Alex Ning
66ed3d8f16 Minor bugs fixed. Minor layout tweaks. 2019-07-25 21:10:52 +08:00
Alex Ning
469542fb68 Capture images and videos from camera when click capture fab in PostImageActivity and PostVideoActivity. Go to user's profile after sending image post. 2019-07-24 18:51:57 +08:00
Alex Ning
fcff7784c9 Click a comment to view the corresponding post. 2019-07-22 11:13:57 +08:00
Alex Ning
2f15543f91 Add a ViewPager in ViewUserDetailActivity to display comments. Fixed searching posts without specifying subreddit will result in no posts. Use another api endpoint for fetching posts in ViewUserDetailActivity. 2019-07-22 00:09:40 +08:00
Alex Ning
0d5cf54af5 Fixed bugs when posting without a flair specified. Minor UI tweaks. 2019-07-20 00:21:00 +08:00
Alex Ning
216228cf02 Add a search button in ViewSubredditDetailActivity and ViewUserDetailActivity. Search posts in a specific subreddit is available. Rename SearchActivity to SearchResultActivity. Add SearchActivity for searching instead of searching in MainActivity. 2019-07-18 23:59:14 +08:00
Alex Ning
611d6a90ec Viewing rules after pressing rules button in PostXXXActivity is available. Extend MarkwonView to support opening reddit subreddit and user links. 2019-07-18 12:00:46 +08:00
Alex Ning
42497bb247 Display spoiler and flair info in posts. 2019-07-17 21:33:16 +08:00
Alex Ning
ebf542161e Flair, spoiler and nsfw support for submitting posts. 2019-07-17 09:31:49 +08:00
Alex Ning
116ce0bb24 Add a FAB in ViewSubredditDetailActivity to submit posts. Display the current subreddit in PostXXXActivity if they are opened from ViewSubredditDetailActivity. 2019-07-16 17:06:34 +08:00
Alex Ning
e0212985f8 Sumbitting gif and video posts is now available. 2019-07-14 21:29:10 +08:00
Alex Ning
9d1e53b585 Submitting image posts is now available. 2019-07-13 22:10:52 +08:00
Alex Ning
de4b53ddf0 Preparing to submit image posts. 2019-07-13 00:05:38 +08:00
Alex Ning
fcc34b45d4 Use a modal bottom sheet to display post selection instead of an alert dialog. Fixed some icons. 2019-07-12 11:31:28 +08:00
Alex Ning
68d3a7b09f Submitting link posts is available. Fixed force stop when a user has no post in ViewUserDetailActivity. 2019-07-12 09:35:05 +08:00
Alex Ning
2b9b8fddfa Submitting posts to user account is available. 2019-07-11 22:56:15 +08:00
Alex Ning
d8669c94e8 Submitting posts to subreddit is available now. Fixed User's posts cannot be all loaded. 2019-07-11 16:32:27 +08:00
Alex Ning
36d24523b6 Select subreddit in PostTextActivity. 2019-07-10 20:46:54 +08:00
Alex Ning
bc91260e8a Place all the subscribed subreddits and users to SubscribedThingListingActivity instead of the navigation drawer in MainActivity. 2019-07-10 15:59:47 +08:00
Alex Ning
117a33be3b Minor UI tweaks. Preparing for submitting text posts. 2019-07-09 17:47:40 +08:00
Alex Ning
69b08a6d56 Fixed comment color in CommentActivity. Minor layout tweaks. 2019-06-28 11:29:05 +08:00
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
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
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
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
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
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
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
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
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
Alex Ning
0d6296c1a4 Load All comments of a post using paging library. Loading comments of comments is now broken. 2019-02-12 14:37:36 +08:00
Alex Ning
86570d4959 Enlarge the area which contains subreddit or user name and icon for easier touching in ViewPostDetailActivity. Fixed subreddit icon cannot be loaded in ViewPostDetailActivity. Smoothly play gif subreddit icon in ViewPostDetailActivity. 2019-01-22 22:28:05 +08:00
Alex Ning
d733be6e55 Fixed the user's posts cannot be loaded. Refreshing in MainActivity also refreshes user info, subscribed users and subreddits. Enlarge the area which contains subreddit or user name and icon for easier touching. 2019-01-22 18:45:02 +08:00
Alex Ning
f7a192dcbe Fixed infinite loading duplicate posts when there is no more posts to load. Minor bugs fixed. Minor layout tweaks. 2019-01-22 01:05:46 +08:00
Alex Ning
ebc2cac0a6 Click user names in comment to view the user's details. Minor visual redesign. 2019-01-21 17:32:21 +08:00
Alex Ning
047e31936f Display the Follow Chip only if the user can be followed. Change schemes of database users. 2019-01-11 18:44:54 +08:00
Alex Ning
dc35c8fc9c Resolve issues related to renaming User class to UserData class. 2019-01-11 11:45:04 +08:00
Alex Ning
e48bb565a5 View user details in ViewUserDetailActivity. Follow or unfollow user is not properly implemented right now. Change users and subscribed_users databases' schemes. Press Profile in navigation drawer to view my reddit info. Press the username in the post to view that account's info. 2019-01-11 11:33:32 +08:00
Alex Ning
f0b149ce82 Use MarkwonView (a markdown library) instead of HtmlTextView to display post content and comments. 2019-01-09 10:05:20 +08:00
Alex Ning
38be0ba01f New feature: Subscribe or unsubscribe to a subreddit. Allow clear text traffic in Android Pie. Rewrite some code in lambda. 2019-01-07 19:03:49 +08:00
Alex Ning
9d729579bf Minor UI tweaks. 2019-01-04 16:02:11 +08:00
Alex Ning
f529bba550 Refreshing posts is working now. 2018-12-30 21:54:44 +08:00
Alex Ning
b7e1d92c7e Error handling for loading posts now works again. Don't show refresh button as an icon. Rewrite some code. 2018-12-29 13:38:18 +08:00
Alex Ning
93a9ad9ece Display a MaterialLoadingProgressBar instead of a ProgressBar when loading posts. Correctly handle the visibility of the MaterialLoadingProgressBar when loading posts. 2018-12-27 15:14:10 +08:00
Alex Ning
45f67457fa Use Android Paging Library to load and display best posts. Loading best posts in a specific subreddit is broken. Fixed a bug which is PostViewModel's data becoming null after the app restart. Add notch support for Android Pie. 2018-12-27 11:29:02 +08:00
Alex Ning
60b659e651 Use GifImageView to display all the images in order to prevent slow playing of the gifs. Extend GifImageView as AspectRatioGifImageView to retain the features of AspectRatioImageView. 2018-12-22 10:42:24 +08:00
Alex Ning
cdcb38db51 Use MVVM design pattern to load and display the posts. Minor bugs fixed. 2018-11-09 12:30:31 +08:00
Alex Ning
4373d3aa55 Minor layout tweaks. 2018-11-08 14:13:17 +08:00
Alex Ning
6e5a0e7ef3 Use AspectRatiotImageView instead of ImageView to fully display the preview images of posts and prevent scrolling jump in PostFragment and ViewPostDetailActivity. 2018-10-28 23:18:01 +08:00
Alex Ning
ae81b23737 Move refreshAccessToken method from RefreshAccessToken class to AccessTokenAuthenticator class. Bind views using Butterknife in PostRecyclerViewAdapter and CommentMultiLevelRecyclerViewAdapter. 2018-10-19 15:29:07 +08:00
Alex Ning
11ac14a3f1 Display a crosspost icon if the post is a crosspost. Hide the thumbtack icon if the post is not viewed in its subreddit. Tweak the post layout. Minor bugs fixed. 2018-10-05 14:28:14 +08:00
Alex Ning
b4a3e8b822 Minor layout tweaks. 2018-10-01 14:07:32 +08:00
Alex Ning
17ccccfa0e Add an error view when loading the image fails in ViewImageActivity. 2018-10-01 13:45:02 +08:00
Alex Ning
1bd9ba61c6 Change the layout of post. Add an error view when loading the preview image fails. 2018-09-28 14:49:49 +08:00
Alex Ning
bfb311d75f Add a feature which is refreshing the posts by clicking the refresh button. Minor bugs fixed. Rewrite some code. 2018-09-24 17:03:57 +08:00
Alex Ning
fc356c6505 Disable the animation for finishing activity in ViewImageActivity and ViewVideoActivity. Fixed a bug that occurred when parsing posts finishes but the PostFragment is not added in any Activity (e.g. Activity finishes). 2018-09-22 10:45:38 +08:00
Alex Ning
88e4cf810f Click the subreddit icon or the subreddit name to view the subreddit's details in PostFragment. Make the status bar in ViewSubredditDetailActivity translucent. Prepare to view the user's details in ViewUserDetailActivity. Minor bugs fixed. 2018-09-21 23:35:57 +08:00
Alex Ning
06a692130c Replace the RecyclerView for comments to MultiLevelRecyclerView in order to display the comment trees easily. Click the expand more button to expand the comment tree. Click the expand less button to hide the comment tree. Rewrite some code. 2018-09-03 00:05:42 +08:00
Alex Ning
6637cefc05 Blur the preview image if the post is NSFW. Tweak some layouts. Optimize some methods. 2018-08-30 21:18:21 +08:00
Alex Ning
4364e20e36 Display a custom error view when there is something wrong when loading best posts. Probably fix a bug that holder.getAdapterPosition() returns -1 when loading subreddit icons in the RecyclerView of PostFragment. Subreddit banners are parsed correctly in ParseSubscribedThing. Check if the api call is successful in onResponse. Rewrite some methods. 2018-08-30 14:08:02 +08:00
Alex Ning
d83ded0193 Display a thumbtack icon if the post is stickied on top. Display a gold icon and the number of gold if the post is gilded. Load subreddit icons in LoadSubredditIconAsyncTaskListener instead of loading the icons in onPostExecute() of LoadSubredditIconAsyncTask in order to avoid loading icons on a destroyed activity when start the Activity and then press back or up button immediately. 2018-08-24 10:38:37 +08:00
Alex Ning
f90bd4d1cc Change the logic of parsing the subreddit icon. Click the icon and the banner of the subreddit to view the image in ViewImageActivity. 2018-08-23 17:27:16 +08:00
Alex Ning
80058ff6ab Load comment and post content text in HTML form instead of String. Fixed a bug that the icon of subreddits was not parsed properly in ParseSubredditData class. 2018-08-21 00:08:48 +08:00
Alex Ning
0fa03cba21 Rename some classes and layout resources. Feature added: view posts in ViewSubredditDetailActivity. 2018-08-20 22:33:00 +08:00
Alex Ning
07b32b3900 Rename some classes. Change the logic of getting the subreddit icon. Prepare to display posts in ViewSubredditDetailActivity. 2018-08-20 00:04:49 +08:00
Alex Ning
cca0313990 Load user info after the new access token is retrieved if the old access token expired. Feature added: vote comment 2018-08-18 09:22:31 +08:00