首页 > 解决方案 > 如何使微调器中的第一项作为占位符?

问题描述

在网上尝试了所有方法,但无法弄清楚,所以我需要一些帮助..

我想要的只是微调器中的第一个项目,就像占位符/提示一样,所以它是不可选择的并且可读为灰色。

主要活动

ArrayAdapter<CharSequence>adapter=ArrayAdapter.createFromResource(this,R.array.ulkeler, android.R.layout.simple_spinner_item);
        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
        nereyetext.setAdapter(adapter);

strings.xml(存储微调器项目的位置)

    <string name="app_name">Bus Booking App UI</string>
    <string-array name="ulkeler">
        <item>Gitmek istediğiniz yeri seçin...</item>
        <item>Türkiye</item>
        <item>Amerika</item>
        <item>İtalya</item>
        <item>Fransa</item>


    </string-array>

    <string-array name="ulkeler2">
        <item>Konumunuzu seçin...</item>
        <item>Türkiye</item>
        <item>Amerika</item>
        <item>İtalya</item>
        <item>Fransa</item>

    </string-array>
</resources>```

if i miss something to share for solution please inform me thanks.

标签: javaandroidandroid-studiospinnerandroid-adapter

解决方案


在列表中添加虚拟项目list.add("select item")


推荐阅读