Android:带有左右图标的下拉输入

问题描述 投票:0回答:2

我有一个带有下拉列表的android应用程序,该下拉列表具有左右图标,我尝试使用带有可左右绘制的微调器,但不起作用,我需要的是下面的内容,用户只能输入(选择)从列表中,这意味着自动完成文本是没有用的,也从下拉列表中不包含图像,我该如何实现?

Edit text with left and right drowable

android kotlin android-edittext dropdown android-spinner
2个回答
0
投票

您需要使用带有“图像和文本”的自定义微调器以及微调器的卡片视图背景。检查此链接如何添加下拉菜单微调器。 https://stackoverflow.com/a/24422359/2546742


0
投票

因此,在更好地理解您的想法之后,这就是您需要的步骤。

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

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

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

adapters的更多信息

© www.soinside.com 2019 - 2024. All rights reserved.