这里有点奇怪的要求。我正在尝试制作一个用户需要从5000多个选项中选择一个的应用程序。用户应该看到他们的名字,并且最好能够通过输入第一个字母来搜索他们的名字。此外,只有这5000多个选项可以进入。
我看过Spinners和PreferenceFragments,但这些都不适合我:/
答案 0 :(得分:0)
为什么不尝试在新活动中实施RecyclerView?我们假设你有一个按钮,上面写着"选择选项"。当用户点击时,将打开一个新活动,其中包含一个搜索栏(编辑文本)和一个RecyclerView,它将在其适配器中检索所有5000个字段。当用户在搜索中键入内容时,显示的数据数组将更新为仅包含与用户搜索的数据类似的数据(+通知适配器数据已更改)。如果搜索为空,则应显示所有数据供用户滚动。 然后,在View的onBind中,您可以定义一个单击,在sharedPref中保存所选选项,或者使用onActivityResult等将其返回到另一个活动。它可以满足您的需求..
对于大块数据,这是最简单的显示方式,让用户从列表中选择他需要的内容。