Commit Graph

97 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
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