Android 如何制作未显示标题(选定值)的微调器

Android 如何制作未显示标题(选定值)的微调器,android,spinner,Android,Spinner,我正在尝试制作一个只有箭头但没有标题的微调器,它看起来像谷歌地图,用来获取用户的出发点或目的地的方向 单击箭头(三角形)后,启动一个新的地图作为背景。 我搜索了很长一段时间,发现大多数相关主题都是关于用新背景删除箭头,或者如何在选择列表中的任何项目之前设置提示/提示/文本。到目前为止,我没有运气 那真的是纺纱机吗?或者只是一个按钮+弹出窗口?或者它与适配器相关? 非常感谢你 借 在扩展ArrayAdapter的类的getView中,现在有 选择了哪个项目,但如何删除下划线及其占用的空间,更改

我正在尝试制作一个只有箭头但没有标题的微调器,它看起来像谷歌地图,用来获取用户的出发点或目的地的方向

单击箭头(三角形)后,启动一个新的地图作为背景。 我搜索了很长一段时间,发现大多数相关主题都是关于用新背景删除箭头,或者如何在选择列表中的任何项目之前设置提示/提示/文本。到目前为止,我没有运气 那真的是纺纱机吗?或者只是一个按钮+弹出窗口?或者它与适配器相关? 非常感谢你

在扩展ArrayAdapter的类的getView中,现在有


选择了哪个项目,但如何删除下划线及其占用的空间,更改背景?

另一个解决方案如@codeMagic所述,使用图像按钮和单击方法。顺便说一下,我发现

        <EditText
    android:id="@+id/date"
    style="@android:style/Widget.Holo.Spinner"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/hello_world" />

如中所述 看起来像


有点奇怪。

尝试将空字符串作为与AdapterHanks codeMagic关联的数组中的第一个元素,但棘手的是,无论选择什么,微调器都不会显示任何内容,而是像谷歌地图应用程序那样更改附近EditText的文本。是否有一种方法可以将所有选择项更改为空字符串,但仍显示一些标签?谢谢,我不知道怎么做。我认为,我所知道的不重写本机方法的最简单方法是使用
TextView
ImageButton
并使它们可单击。然后,您可以将文本设置为您想要的任何内容,并使用
onClick()
来执行actionshi codeMagic,我扩展了ArrayAdapter类并覆盖getView以在选择期间和之后不显示任何内容,现在的问题是,有没有办法去掉下划线而保留箭头?更改背景?使用ImageButton是一个可靠的解决方案,谢谢您可以查看是否是您想要的
        <EditText
    android:id="@+id/date"
    style="@android:style/Widget.Holo.Spinner"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/hello_world" />