android - Android:带有左右图标的下拉输入
问题描述
我有一个带有左右图标的下拉列表的 android 应用程序,我尝试使用带有左右可绘制对象的微调器,但不起作用,我需要如下所示,用户只能从列表,这意味着自动完成文本没有用,也删除列表不包含图像,我该如何实现?
解决方案
所以在更好地理解你的想法之后,这就是你需要的步骤。
- 创建一个自定义适配器(这应该包含您要显示的字符串列表和图标列表)
列表项是一个编辑文本,例如
<EditText ... android:drawableLeft="@drawable/my_icon" />
创建您的微调器并设置适配器
Spinner sp = findViewById(R.id.spinner); sp.setAdapter(your custom adapter)
添加项目选定的侦听器,您就完成了。
有关适配器的更多信息
推荐阅读
- html - 如何在不定义容器 div 的宽度或最大宽度的情况下制作跨度换行词?
- javascript - 选择选项后在另一个表单上显示数据
- python - Keras:如何将最后一个通道重塑为正方形
- javascript - 将单独的脚本注入 HTML
- r - 无法在 Shiny 应用程序中从 Flexdashboard 库呈现仪表
- c# - WPF/XAML:绑定到字典
- javascript - 使用点击事件跨模块的Javascript调用变量
- python - 将 for 循环中的值添加到数组中
- xml - cvc-complex-type.2.4.a:发现以元素“filter-regex”开头的无效内容
- php - 如何将多个 json 源文件回显到一个循环中?