{"action":"created","issue":{"url":"https://api.github.com/repos/owncloud/News-Android-App/issues/365","labels_url":"https://api.github.com/repos/owncloud/News-Android-App/issues/365/labels{/name}","comments_url":"https://api.github.com/repos/owncloud/News-Android-App/issues/365/comments","events_url":"https://api.github.com/repos/owncloud/News-Android-App/issues/365/events","html_url":"https://github.com/owncloud/News-Android-App/pull/365","id":95898533,"number":365,"title":"Use RecyclerView and DrawerLayout in NewsReaderListActivity, more material features","user":{"login":"schaal","id":1056362,"avatar_url":"https://avatars.githubusercontent.com/u/1056362?v=3","gravatar_id":"","url":"https://api.github.com/users/schaal","html_url":"https://github.com/schaal","followers_url":"https://api.github.com/users/schaal/followers","following_url":"https://api.github.com/users/schaal/following{/other_user}","gists_url":"https://api.github.com/users/schaal/gists{/gist_id}","starred_url":"https://api.github.com/users/schaal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/schaal/subscriptions","organizations_url":"https://api.github.com/users/schaal/orgs","repos_url":"https://api.github.com/users/schaal/repos","events_url":"https://api.github.com/users/schaal/events{/privacy}","received_events_url":"https://api.github.com/users/schaal/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2015-07-19T08:30:18Z","updated_at":"2015-07-19T14:38:07Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/owncloud/News-Android-App/pulls/365","html_url":"https://github.com/owncloud/News-Android-App/pull/365","diff_url":"https://github.com/owncloud/News-Android-App/pull/365.diff","patch_url":"https://github.com/owncloud/News-Android-App/pull/365.patch"},"body":"(I removed the \"endless scroll\" feature again, as this needs more work)\r\n\r\nAnother big one ;-)\r\n\r\nI changed the minSdk to 14, as I used some features not available on older versions.\r\n\r\n# Recyclerview and Drawerlayout\r\n\r\n* Replace ListView with a RecyclerView\r\n* Use a DrawerLayout instead of SlidingPaneLayout\r\n  * Add a header with the owncloud logo and the current user/host to the left_drawer\r\n* Add a SwipeRefreshLayout to the Detail List Fragment\r\n\r\n![device-2015-07-19-100325](https://cloud.githubusercontent.com/assets/1056362/8765118/b10f433e-2dfe-11e5-8369-307774658efb.png)\r\n\r\n# Detail HTML page\r\n\r\n* Split css and js into separate files\r\n* use a StringBuilder to build the page instead of search/replacing from a template\r\n* Change the design a little bit (add header with different background, smaller fonts)\r\n\r\n![device-2015-07-19-101805](https://cloud.githubusercontent.com/assets/1056362/8765135/8fdb5666-2dff-11e5-9207-fe04076d3d96.png)\r\n\r\n# Palette\r\n\r\n* Use Palette class from android.support.v7 to get the feed color from the favicon bitmap. This gives \r\nmore vibrant colors\r\n\r\n# Replace picasso and image cache with Universal Image Loader\r\n\r\n* Use Universal Image Loader to load and cache images and favicons, remove the custom cache implementation\r\n* This uses the application specific path to cache images on disk\r\n\r\n# Use swipe gestures to star or mark items as read\r\n\r\n* Remove star and mark as read buttons from list items\r\n* Swipe to left to mark as read and swipe to right to star an item\r\n\r\n![device-2015-07-19-100423](https://cloud.githubusercontent.com/assets/1056362/8765143/69fd30da-2e00-11e5-9791-4dca9d36c7f3.png)\r\n\r\n![device-2015-07-19-100437](https://cloud.githubusercontent.com/assets/1056362/8765144/6dd4c9b6-2e00-11e5-863e-31bc90ac0d5d.png)\r\n"},"comment":{"url":"https://api.github.com/repos/owncloud/News-Android-App/issues/comments/122666595","html_url":"https://github.com/owncloud/News-Android-App/pull/365#issuecomment-122666595","issue_url":"https://api.github.com/repos/owncloud/News-Android-App/issues/365","id":122666595,"user":{"login":"schaal","id":1056362,"avatar_url":"https://avatars.githubusercontent.com/u/1056362?v=3","gravatar_id":"","url":"https://api.github.com/users/schaal","html_url":"https://github.com/schaal","followers_url":"https://api.github.com/users/schaal/followers","following_url":"https://api.github.com/users/schaal/following{/other_user}","gists_url":"https://api.github.com/users/schaal/gists{/gist_id}","starred_url":"https://api.github.com/users/schaal/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/schaal/subscriptions","organizations_url":"https://api.github.com/users/schaal/orgs","repos_url":"https://api.github.com/users/schaal/repos","events_url":"https://api.github.com/users/schaal/events{/privacy}","received_events_url":"https://api.github.com/users/schaal/received_events","type":"User","site_admin":false},"created_at":"2015-07-19T14:38:07Z","updated_at":"2015-07-19T14:38:07Z","body":"About the \"read state\" indicator:\r\nI didn't want to clutter the interface with too many visual elements, but what about lowering the alpha value on the viewHolder.itemView to make the item translucent when it is read?"}}