{"id":13428777,"url":"https://github.com/saket/FluidKeyboardResize","last_synced_at":"2025-03-16T01:33:28.872Z","repository":{"id":73637401,"uuid":"150970562","full_name":"saket/FluidKeyboardResize","owner":"saket","description":"Smoothly reacting to keyboard visibility changes in Android","archived":false,"fork":false,"pushed_at":"2019-06-14T19:49:07.000Z","size":262,"stargazers_count":640,"open_issues_count":4,"forks_count":41,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-03-14T09:06:22.688Z","etag":null,"topics":["android","animation","keyboard"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/saket.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":"2018-09-30T13:40:00.000Z","updated_at":"2025-01-25T16:13:48.000Z","dependencies_parsed_at":"2023-09-20T18:03:12.544Z","dependency_job_id":null,"html_url":"https://github.com/saket/FluidKeyboardResize","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saket%2FFluidKeyboardResize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saket%2FFluidKeyboardResize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saket%2FFluidKeyboardResize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/saket%2FFluidKeyboardResize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/saket","download_url":"https://codeload.github.com/saket/FluidKeyboardResize/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243814905,"owners_count":20352037,"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","animation","keyboard"],"created_at":"2024-07-31T01:01:04.887Z","updated_at":"2025-03-16T01:33:28.848Z","avatar_url":"https://github.com/saket.png","language":"Kotlin","funding_links":[],"categories":["Libraries"],"sub_categories":[],"readme":"![Fluid resize](https://github.com/saket/FluidResize/blob/master/images/fluid_resize.gif)\n\nSample project for my blog post, [Smoothly reacting to keyboard visibility changes](https://saket.me/smoothly-reacting-to-keyboard/).\n\nThe implementation for detecting keyboard visibility and animating size change can be found in [FluidContentResizer](https://github.com/saket/FluidKeyboardResize/blob/master/sample/src/main/java/me/saket/fluidresize/sample/FluidContentResizer.kt#L16) and its usage [here](https://github.com/saket/FluidKeyboardResize/blob/0d3c0e878b6652123e2a91e42d6cd4ecc9865b87/sample/src/main/java/me/saket/fluidresize/sample/FluidResizeActivity.kt#L14). It's a tiny project so feel free to simply copy over the necessary files to your project.\n\n### License\n\n```\nThis is free and unencumbered software released into the public domain.\n\nAnyone is free to copy, modify, publish, use, compile, sell, or\ndistribute this software, either in source code form or as a compiled\nbinary, for any purpose, commercial or non-commercial, and by any\nmeans.\n\nFull license can be read here: https://github.com/saket/FluidKeyboardResize/blob/master/LICENSE\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaket%2FFluidKeyboardResize","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsaket%2FFluidKeyboardResize","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaket%2FFluidKeyboardResize/lists"}