{"id":20284917,"url":"https://github.com/chayanforyou/marqueetextview-android","last_synced_at":"2025-12-03T07:09:26.358Z","repository":{"id":230756736,"uuid":"779959283","full_name":"chayanforyou/MarqueeTextView-Android","owner":"chayanforyou","description":"A marquee view supporting both RTL and LTR.","archived":false,"fork":false,"pushed_at":"2025-08-08T03:33:55.000Z","size":2608,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-08T05:27:58.533Z","etag":null,"topics":["android","horizontal-scrolling","library","marquee","marqueetext","marqueeview","scrolling-text"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","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/chayanforyou.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-31T09:30:44.000Z","updated_at":"2025-08-08T03:33:59.000Z","dependencies_parsed_at":"2024-11-14T14:23:08.466Z","dependency_job_id":"7962026e-f4aa-43c4-8d4d-9af09b4fb252","html_url":"https://github.com/chayanforyou/MarqueeTextView-Android","commit_stats":null,"previous_names":["chayanforyou/marqueetextview-android"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/chayanforyou/MarqueeTextView-Android","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chayanforyou%2FMarqueeTextView-Android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chayanforyou%2FMarqueeTextView-Android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chayanforyou%2FMarqueeTextView-Android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chayanforyou%2FMarqueeTextView-Android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chayanforyou","download_url":"https://codeload.github.com/chayanforyou/MarqueeTextView-Android/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chayanforyou%2FMarqueeTextView-Android/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27471320,"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-12-03T02:00:06.367Z","response_time":57,"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":["android","horizontal-scrolling","library","marquee","marqueetext","marqueeview","scrolling-text"],"created_at":"2024-11-14T14:22:58.457Z","updated_at":"2025-12-03T07:09:26.352Z","avatar_url":"https://github.com/chayanforyou.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MarqueeTextView\n\nUse MarqueeTextView to display rtl (or ltr) text with proper movement direction.\n\nBased on open source lib: https://github.com/shachar-oren/android-rtlmarqueeview\n\n## Preview\n\n\u003cimg src=\"/app/src/main/res/drawable/preview_light.gif\" alt=\"preview_light\" width=\"50%\"/\u003e\n\n## Integration\n\nAdd the dependency:\n\n```groovy\ndependencies {\n    implementation 'io.github.chayanforyou:marquee:1.0.0'\n}\n```\n## Usage\n\nExample usage in XML:\n\n```xml\n\u003c?xml version=\"1.0\" encoding=\"utf-8\"?\u003e\n\u003candroidx.constraintlayout.widget.ConstraintLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    xmlns:app=\"http://schemas.android.com/apk/res-auto\"\n    xmlns:tools=\"http://schemas.android.com/tools\"\n    android:layout_width=\"match_parent\"\n    android:layout_height=\"match_parent\"\n    android:layout_margin=\"16dp\"\n    tools:context=\".MainActivity\"\u003e\n\n    \u003cio.github.chayanforyou.marquee.MarqueeTextView\n        android:id=\"@+id/rmv_marquee\"\n        android:layout_width=\"wrap_content\"\n        android:layout_height=\"wrap_content\"\n        android:scrollbars=\"none\"\n        app:layout_constraintBottom_toBottomOf=\"parent\"\n        app:layout_constraintEnd_toEndOf=\"parent\"\n        app:layout_constraintStart_toStartOf=\"parent\"\n        app:layout_constraintTop_toTopOf=\"parent\"\n        app:marqueeEndWaitTicks=\"30\"\n        app:marqueeFadeToColor=\"?android:windowBackground\"\n        app:marqueeFontFamily=\"@font/ubuntu_regular\"\n        app:marqueeIsLooping=\"true\"\n        app:marqueeLoops=\"0\"\n        app:marqueeStartWaitTicks=\"50\"\n        app:marqueeText=\"@string/sample_text\"\n        app:marqueeTextColor=\"?android:colorAccent\"\n        app:marqueeTextSize=\"18sp\" /\u003e\n\n\u003c/androidx.constraintlayout.widget.ConstraintLayout\u003e\n```\n\nLayout direction is checked internally. To manually update it, call `updateRtl()`.\n\n## Public methods\n\n```java\nvoid setText(String text)\nString getText()\n\nvoid setTextColor(int color)\nint getTextColor()\n\nvoid setTextSize(float size)\nfloat getTextSize()\n\nvoid setTypeface()\nTypeface getTypeface()\n\nvoid setFadeToColor(int color)\nint getFadeToColor()\n\nvoid setLooping(boolean looping)\nboolean getLooping()\n\nvoid setLoops(int loops)\nint getLoops()\n\nvoid setStartWaitTicks(int ticks)\nint getStartWaitTicks()\n\nvoid setEndWaitTicks(int ticks)\nint getEndWaitTicks()\n```\n\n## License\n\n```text\nCopyright 2024 Chayan Mistry\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file 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","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchayanforyou%2Fmarqueetextview-android","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchayanforyou%2Fmarqueetextview-android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchayanforyou%2Fmarqueetextview-android/lists"}