{"id":17138248,"url":"https://github.com/moagrius/tileview-test","last_synced_at":"2025-10-23T18:04:17.783Z","repository":{"id":141864405,"uuid":"43078123","full_name":"moagrius/TileView-test","owner":"moagrius","description":null,"archived":false,"fork":false,"pushed_at":"2015-09-28T16:33:40.000Z","size":45448,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-10-23T18:02:48.094Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/moagrius.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}},"created_at":"2015-09-24T16:13:31.000Z","updated_at":"2019-09-14T16:41:39.000Z","dependencies_parsed_at":"2023-03-13T10:28:22.232Z","dependency_job_id":null,"html_url":"https://github.com/moagrius/TileView-test","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/moagrius/TileView-test","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moagrius%2FTileView-test","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moagrius%2FTileView-test/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moagrius%2FTileView-test/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moagrius%2FTileView-test/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/moagrius","download_url":"https://codeload.github.com/moagrius/TileView-test/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moagrius%2FTileView-test/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280666449,"owners_count":26369925,"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","status":"online","status_checked_at":"2025-10-23T02:00:06.710Z","response_time":142,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-10-14T20:09:09.024Z","updated_at":"2025-10-23T18:04:17.768Z","avatar_url":"https://github.com/moagrius.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"#TileView\n\n*Update: this repo has been updated to include a demo app,\nand the widget code as an Android Studio library module.\nAll other `TileView` related repos will be deprecated.*\n\nThe TileView widget is a subclass of ViewGroup that provides a mechanism to asynchronously display tile-based images,\nwith additional functionality for 2D dragging, flinging, pinch or double-tap to zoom, adding overlaying Views (markers),\nbuilt-in Hot Spot support, dynamic path drawing, multiple levels of detail, and support for any relative positioning or\ncoordinate system.\n\n\u003ca target=\"_blank\" href=\"http://www.youtube.com/watch?v=N9fzrZDqAZY\"\u003e\n  \u003cimg src=\"http://img.youtube.com/vi/N9fzrZDqAZY/1.jpg\" /\u003e\n\u003c/a\u003e\u003ca target=\"_blank\" href=\"http://www.youtube.com/watch?v=N9fzrZDqAZY\"\u003e\n  \u003cimg src=\"http://img.youtube.com/vi/N9fzrZDqAZY/2.jpg\" /\u003e\n\u003c/a\u003e\u003ca target=\"_blank\" href=\"http://www.youtube.com/watch?v=N9fzrZDqAZY\"\u003e\n  \u003cimg src=\"http://img.youtube.com/vi/N9fzrZDqAZY/3.jpg\" /\u003e\n\u003c/a\u003e\n\n###Documentation\nJavadocs are [here](http://moagrius.github.io/TileView/index.html?com/qozix/tileview/TileView.html).\nWiki is [here](https://github.com/moagrius/TileView/wiki).\n\n###Installation\nGradle:\n```\ncompile 'com.qozix:tileview:1.0.15'\n```\n\n###Demo\nA demo application, built in Android Studio, is available in the `demo` folder of this repository.\nSeveral use-cases are present; the `RealMapTileViewActivity` is the most substantive.\n\n###Quick Setup\n1. Tile an image into image slices of a set size, e.g., 256x256 (\u003ca href=\"https://github.com/moagrius/TileView/wiki/Creating-Tiles\" target=\"_blank\"\u003einstructions\u003c/a\u003e)\n1. Name the tiles by the row and column number, e.g., 'tile-2-3.png' for the image tile that would be\nat the 2nd column from left and 3rd row from top.\n1. Create a new application with a single activity ('Main').\n1. Save the image tiles to your `assets` directory.\n1. Add `compile 'com.qozix:tileview:1.0.15'` to your gradle dependencies.\n1. In the Main Activity, use this for `onCreate`:\n```\n@Override\nprotected void onCreate( Bundle savedInstanceState ) {\n  super.onCreate( savedInstanceState );\n  TileView tileView = new TileView( this );\n  tileView.setSize( 2000, 3000 );  // the original size of the untiled image\n  tileView.addDetailLevel( 1f, \"tile-%col%-%row%.png\");\n  setContentView( tileView );\n}\n```\nThat's it.  You should have a tiled image that only renders the pieces of the image that are\nwithin the current viewport, and pans and zooms with gestures.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoagrius%2Ftileview-test","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmoagrius%2Ftileview-test","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoagrius%2Ftileview-test/lists"}