如何在 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
我可以简单地设计一个列表下拉微调器(当点击这样的微调器时,会出现一个下拉列表)——但是,我想要的是当我点击这样的组件时,结果就像在下图),接下来发生的事情如下图所示 - 某些选项出现模糊搜索框。由于下拉列表很长很麻烦。
我的意见是,我认为这样的组件应该是 Android 应用程序中的另一个组件 - 而不是 Spinner 或存在我尚未发现的 Spinner 模式?
我期待着您的所有建议或文档!
预期结果
如果您希望微调器作为对话框打开,只需将 xml 中的 spinnerMode
设置为 "dialog" 即可。
android:spinnerMode="dialog"
现在,如果您想自定义布局,您可以创建自己的自定义布局并将其用于对话框。
您可以通过带有自定义适配器的 AutoCompleteTextView 实现此目的。
在下面找到参考资料: Android AutocompleteTextView with custom adapter example