{"id":13642848,"url":"https://github.com/10clouds/InifiniteRecyclerView","last_synced_at":"2025-04-20T21:31:48.804Z","repository":{"id":148033407,"uuid":"80829511","full_name":"10clouds/InifiniteRecyclerView","owner":"10clouds","description":"Library for implementing endless loading list easily in Android applications","archived":false,"fork":false,"pushed_at":"2017-02-14T14:47:26.000Z","size":20101,"stargazers_count":80,"open_issues_count":1,"forks_count":13,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-11-09T14:39:25.618Z","etag":null,"topics":["android","loading","recyclerview","view"],"latest_commit_sha":null,"homepage":"https://10clouds.com/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/10clouds.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-02-03T13:03:02.000Z","updated_at":"2024-07-09T16:29:35.000Z","dependencies_parsed_at":"2023-05-28T06:45:44.403Z","dependency_job_id":null,"html_url":"https://github.com/10clouds/InifiniteRecyclerView","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/10clouds%2FInifiniteRecyclerView","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/10clouds%2FInifiniteRecyclerView/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/10clouds%2FInifiniteRecyclerView/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/10clouds%2FInifiniteRecyclerView/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/10clouds","download_url":"https://codeload.github.com/10clouds/InifiniteRecyclerView/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249965543,"owners_count":21352923,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","loading","recyclerview","view"],"created_at":"2024-08-02T01:01:37.176Z","updated_at":"2025-04-20T21:31:48.794Z","avatar_url":"https://github.com/10clouds.png","language":"Java","readme":"# InifiniteRecyclerView\nThis is a tiny library for implementing endless loading list easily in Android applications, similar to those seen in Facebook or Twitter apps. It consists of InfiniteRecyclerView and AbstractInfiniteAdapter that has to be extended by user for usage in their project.\n\n![Demo](http://i.giphy.com/l3q2WWM6bhe7kwbmw.gif)\n\n# Usage\nThe library distribution is hosted on jcenter repository. To include this library in your project, simply add the following line to your module gradle file:\n```\ncompile 'com.tenclouds:infinite-recyclerview:0.0.2'\n```\nYou will need to implement AbstractInfiniteAdapter, ItemsLoader interface, and use them with InfiniteRecyclerView.\n\n# ItemsLoader interface\nItemsLoader interface consists of one method - getNewItems(). This method is always called in barckground thread and provides new items to add to the list whenever the user scrolls to the bottom of the recyclerview.\n\n# AbstractInfiniteAdapter\nAbstractInfiniteAdapter has to be extended, much like \"normal\" recyclerview adapter, and provided with your implementation of ItemsLoader. You can use multiple view types if you want to, just like in \"normal\" adapter.\n\n# InfiniteRecyclerView\nThis class simply needs to be used instead of normal recycler view, to send callbacks to the adapter when the view is scrolled to the bottom. It supports all of the parameters available for RecyclerView.\n\n# License\n```\nCopyright 2017 Jakub Komorowski\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this library except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```\n","funding_links":[],"categories":["RecyclerView"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F10clouds%2FInifiniteRecyclerView","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F10clouds%2FInifiniteRecyclerView","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F10clouds%2FInifiniteRecyclerView/lists"}