{"id":13428626,"url":"https://github.com/iammert/MultiSearchView","last_synced_at":"2025-03-16T01:32:47.864Z","repository":{"id":41551112,"uuid":"179816888","full_name":"iammert/MultiSearchView","owner":"iammert","description":"Yet another built-in animated search view for Android. ","archived":false,"fork":false,"pushed_at":"2021-05-15T08:03:02.000Z","size":4245,"stargazers_count":1223,"open_issues_count":13,"forks_count":86,"subscribers_count":17,"default_branch":"master","last_synced_at":"2025-03-12T13:03:24.781Z","etag":null,"topics":["android","animation","custom","customview","kotlin","search","searchview","tab","tablayout"],"latest_commit_sha":null,"homepage":null,"language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iammert.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-04-06T10:03:00.000Z","updated_at":"2025-02-14T14:51:09.000Z","dependencies_parsed_at":"2022-07-08T08:04:06.004Z","dependency_job_id":null,"html_url":"https://github.com/iammert/MultiSearchView","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iammert%2FMultiSearchView","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iammert%2FMultiSearchView/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iammert%2FMultiSearchView/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iammert%2FMultiSearchView/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iammert","download_url":"https://codeload.github.com/iammert/MultiSearchView/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","custom","customview","kotlin","search","searchview","tab","tablayout"],"created_at":"2024-07-31T01:01:01.912Z","updated_at":"2025-03-16T01:32:47.273Z","avatar_url":"https://github.com/iammert.png","language":"Kotlin","funding_links":[],"categories":["Libraries"],"sub_categories":[],"readme":"# MultiSearchView\nYet another built-in animated search view for Android. \n\nAll design credits goes to [Cuberto](https://dribbble.com/cuberto) And inspired from [this design](https://dribbble.com/shots/5922034-Multi-search-by-categories)\n\n\u003cimg src=\"https://raw.githubusercontent.com/iammert/MultiSearchView/master/art/multisearch.gif\"/\u003e\n\n## Video demo\n[Here](https://www.youtube.com/watch?v=p1HQkgMCpl8)\n\n## Usage\n\n```xml\n\u003ccom.iammert.library.ui.multisearchviewlib.MultiSearchView\n        android:layout_width=\"match_parent\"\n        android:layout_height=\"wrap_content\"/\u003e     \n```\n\n```kotlin\nmultiSearchView.setSearchViewListener(object : MultiSearchView.MultiSearchViewListener{\n    override fun onItemSelected(index: Int, s: CharSequence) {\n    }\n\n    override fun onTextChanged(index: Int, s: CharSequence) {\n    }\n\n    override fun onSearchComplete(index: Int, s: CharSequence) {\n    }\n\n    override fun onSearchItemRemoved(index: Int) {\n    }\n\n})\n```\n\n## Customize\nIf you need customize MultiSearchView, firstly you should add style set under styles.xml\n```xml\n     \u003c!-- Search Text Style. --\u003e\n    \u003cstyle name=\"SearchTextStyle\"\u003e\n        \u003c!-- Custom values write to here for SearchEditText. --\u003e\n        \u003citem name=\"android:focusable\"\u003etrue\u003c/item\u003e\n        \u003citem name=\"android:focusableInTouchMode\"\u003etrue\u003c/item\u003e\n        \u003citem name=\"android:enabled\"\u003etrue\u003c/item\u003e\n        \u003citem name=\"android:hint\"\u003eSearch\u003c/item\u003e\n        \u003citem name=\"android:imeOptions\"\u003eactionSearch\u003c/item\u003e\n        \u003citem name=\"android:textSize\"\u003e18sp\u003c/item\u003e\n        \u003citem name=\"android:maxLength\"\u003e15\u003c/item\u003e\n        \u003citem name=\"android:inputType\"\u003etextCapSentences\u003c/item\u003e\n        \u003citem name=\"android:textColorHint\"\u003e#80999999\u003c/item\u003e\n        \u003citem name=\"android:textColor\"\u003e#000\u003c/item\u003e\n    \u003c/style\u003e\n```\n\nThereafter, you should give style set to app:searchTextStyle under MultiSearchView\n```xml\n        \u003ccom.iammert.library.ui.multisearchviewlib.MultiSearchView\n            android:id=\"@+id/multiSearchView\"\n            android:layout_width=\"match_parent\"\n            android:layout_height=\"wrap_content\"\n            android:layout_marginTop=\"16dp\"\n            app:searchTextStyle=\"@style/SearchTextStyle\" /\u003e\n```\n\nThat's it. You created own style for MultiSearchView\n\n## Setup\n```gradle\nallprojects {\n    repositories {\n        ...\n        maven { url 'https://jitpack.io' }\n    }\n}\n\ndependencies {\n    implementation 'com.github.iammert:MultiSearchView:0.3'\n}\n```\n\n# Thanks to contributers\n\n* [Mert Ceyhan](https://github.com/mertceyhan)\n\nLicense\n--------\n\n\n    Copyright 2019 Mert Şimşek\n\n    Licensed under the Apache License, Version 2.0 (the \"License\");\n    you may not use this file except in compliance with the License.\n    You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n    Unless required by applicable law or agreed to in writing, software\n    distributed under the License is distributed on an \"AS IS\" BASIS,\n    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n    See the License for the specific language governing permissions and\n    limitations under the License.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiammert%2FMultiSearchView","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiammert%2FMultiSearchView","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiammert%2FMultiSearchView/lists"}