{"id":13643054,"url":"https://github.com/Jasonchenlijian/MemorySpinner","last_synced_at":"2025-04-20T21:32:45.048Z","repository":{"id":126826937,"uuid":"50809412","full_name":"Jasonchenlijian/MemorySpinner","owner":"Jasonchenlijian","description":"可以记住历史选项的spinner","archived":false,"fork":false,"pushed_at":"2018-05-04T09:17:05.000Z","size":109,"stargazers_count":148,"open_issues_count":2,"forks_count":30,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-08-02T01:18:29.391Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/Jasonchenlijian.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":"2016-02-01T02:52:34.000Z","updated_at":"2023-11-21T08:27:40.000Z","dependencies_parsed_at":"2023-06-18T05:45:22.262Z","dependency_job_id":null,"html_url":"https://github.com/Jasonchenlijian/MemorySpinner","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jasonchenlijian%2FMemorySpinner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jasonchenlijian%2FMemorySpinner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jasonchenlijian%2FMemorySpinner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jasonchenlijian%2FMemorySpinner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jasonchenlijian","download_url":"https://codeload.github.com/Jasonchenlijian/MemorySpinner/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223839331,"owners_count":17211914,"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":[],"created_at":"2024-08-02T01:01:40.419Z","updated_at":"2024-11-09T14:31:34.445Z","avatar_url":"https://github.com/Jasonchenlijian.png","language":"Java","readme":"# MemorySpinner\n- 可以记住历史选项的spinner\n\n\n## Preview ##\n![效果图](https://img.alicdn.com/imgextra/i4/181257671/TB2SphCkXXXXXauXpXXXXXXXXXX_!!181257671.gif)\n\n\n## Gradle\n\n    compile 'com.clj.memoryspinner:memoryspinner:1.1.0'\n\n\n## Usage\n\n- 在xml中像添加官方Spinner一样添加spinner，并设置自己喜欢的风格\n\n\t    \u003ccom.clj.memoryspinner.MemorySpinner\n        \tandroid:id=\"@+id/ms\"\n        \tandroid:layout_width=\"100dp\"\n        \tandroid:layout_height=\"50dp\"\n        \tstyle=\"@style/Base.Widget.AppCompat.Spinner.Underlined\"\n\n        \tms:msDropItemBackgroundColor=\"@android:color/white\"\n        \tms:msDropItemText=\"全部选项\"\n        \tms:msDropItemTextColor=\"@android:color/black\"\n        \tms:msDropItemTextSize=\"14sp\"\n\n        \tms:msDropTitleBackgroundColor=\"@color/colorPrimary\"\n        \tms:msDropTitleText=\"常用选项\"\n        \tms:msDropTitleTextColor=\"@android:color/white\"\n        \tms:msDropTitleTextSize=\"12sp\"\n\n        \tms:msItemTextColor=\"@android:color/black\"\n        \tms:msItemTextSize=\"14sp\" /\u003e\n     \n\n- xml属性说明\n\n\t\t\u003c!-- 默认选项的颜色--\u003e\n        \u003cattr name=\"msItemTextColor\" format=\"reference|color\" /\u003e\n        \u003c!-- 默认选项大小 --\u003e\n        \u003cattr name=\"msItemTextSize\" format=\"reference|dimension\" /\u003e\n\n        \u003c!-- 下拉标题的背景颜色--\u003e\n        \u003cattr name=\"msDropTitleBackgroundColor\" format=\"reference|color\" /\u003e\n        \u003c!-- 下拉标题字体的颜色--\u003e\n        \u003cattr name=\"msDropTitleTextColor\" format=\"reference|color\" /\u003e\n        \u003c!-- 下拉标题字体大小 --\u003e\n        \u003cattr name=\"msDropTitleTextSize\" format=\"reference|dimension\" /\u003e\n        \u003c!-- 下拉标题文字 --\u003e\n        \u003cattr name=\"msDropTitleText\" format=\"reference|string\" /\u003e\n\n        \u003c!-- 下拉选项的背景颜色--\u003e\n        \u003cattr name=\"msDropItemBackgroundColor\" format=\"reference|color\" /\u003e\n        \u003c!-- 下拉选项字体的颜色--\u003e\n        \u003cattr name=\"msDropItemTextColor\" format=\"reference|color\" /\u003e\n        \u003c!-- 下拉选项字体大小 --\u003e\n        \u003cattr name=\"msDropItemTextSize\" format=\"reference|dimension\" /\u003e\n        \u003c!-- 下拉选项文字 --\u003e\n        \u003cattr name=\"msDropItemText\" format=\"reference|string\" /\u003e\n\n- 在代码中给MemorySpinner设置数据\n\n\t\tMemorySpinner memorySpinner = (MemorySpinner) findViewById(R.id.ms);\n    \tArrayList\u003cString\u003e list = new ArrayList\u003c\u003e(Arrays.asList(\"C_1\", \"C_2\", \"C_3\", \"C_4\", \"C_5\",\n            \t\"C_6\", \"C_7\", \"C_8\", \"C_9\", \"C_10\", \"C_11\", \"C_12\", \"C_13\", \"C_14\"));\n    \tmemorySpinner.setMemoryCount(4);\n    \tmemorySpinner.setData(null, list);\n\n- 方法说明\n \n\t`void setMemoryCount(int count)`设置memory数量，默认5\n\n    `void setData(ArrayList\u003cString\u003e prepareList, ArrayList\u003cString\u003e normalList)`设置填充的list，第一项为预设memory内容，可空；第二项为所有内容，不能为空。 \n","funding_links":[],"categories":["Spinner"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJasonchenlijian%2FMemorySpinner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJasonchenlijian%2FMemorySpinner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJasonchenlijian%2FMemorySpinner/lists"}