如何在 Android 应用程序中设计这个看起来像 Spinner 但实际上不是的组件?

How to design this component in Android app that appears like a Spinner but not actually?

我可以简单地设计一个列表下拉微调器(当点击这样的微调器时,会出现一个下拉列表)——但是,我想要的是当我点击这样的组件时,结果就像在下图),接下来发生的事情如下图所示 - 某些选项出现模糊搜索框。由于下拉列表很长很麻烦。

我的意见是,我认为这样的组件应该是 Android 应用程序中的另一个组件 - 而不是 Spinner 或存在我尚未发现的 Spinner 模式?

我期待着您的所有建议或文档!

预期结果

如果您希望微调器作为对话框打开,只需将 xml 中的 spinnerMode 设置为 "dialog" 即可。

android:spinnerMode="dialog"

现在,如果您想自定义布局,您可以创建自己的自定义布局并将其用于对话框。

您可以通过带有自定义适配器的 AutoCompleteTextView 实现此目的。

在下面找到参考资料: Android AutocompleteTextView with custom adapter example