首页 > 解决方案 > Android:带有左右图标的下拉输入

问题描述

我有一个带有左右图标的下拉列表的 android 应用程序,我尝试使用带有左右可绘制对象的微调器,但不起作用,我需要如下所示,用户只能从列表,这意味着自动完成文本没有用,也删除列表不包含图像,我该如何实现?

使用左右可拖动编辑文本

标签: androidkotlinandroid-edittextdropdownandroid-spinner

解决方案


所以在更好地理解你的想法之后,这就是你需要的步骤。

  1. 创建一个自定义适配器(这应该包含您要显示的字符串列表和图标列表)
  2. 列表项是一个编​​辑文本,例如

    <EditText
    ...     
    android:drawableLeft="@drawable/my_icon" />
    
  3. 创建您的微调器并设置适配器

    Spinner sp = findViewById(R.id.spinner);
    sp.setAdapter(your custom adapter)
    
  4. 添加项目选定的侦听器,您就完成了。

有关适配器的更多信息


推荐阅读