Android微调器不绘制所选项目

Android微调器不绘制所选项目,android,spinner,Android,Spinner,我有一个旋转器,里面有三个项目 <string-array name="menuitems"> <item>one</item> <item>two</item> <item>three</item> </string-array> 一 二 三 然后我像这样设置了我的旋转器 Spinner spinner = (Spinner) findViewById(R.id.sp

我有一个旋转器,里面有三个项目

<string-array name="menuitems">
    <item>one</item>
    <item>two</item>
    <item>three</item>
</string-array>

一
二
三
然后我像这样设置了我的旋转器

 Spinner spinner = (Spinner) findViewById(R.id.spinner1);
 ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
         R.array.menuitems,  R.layout.spinnerstyle);

 adapter.setDropDownViewResource(R.layout.spinnerdropdownstyle);

 spinner.setAdapter(adapter);
Spinner-Spinner=(Spinner)findviewbyd(R.id.spinner1);
ArrayAdapter=ArrayAdapter.createFromResource(此,
R.array.menuitems,R.layout.spinnerstyle);
adapter.setDropDownViewResource(R.layout.spinnerdropdownstyle);
旋转器。设置适配器(适配器);
微调器显示如下

 Spinner spinner = (Spinner) findViewById(R.id.spinner1);
 ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
         R.array.menuitems,  R.layout.spinnerstyle);

 adapter.setDropDownViewResource(R.layout.spinnerdropdownstyle);

 spinner.setAdapter(adapter);
一个 一个

两个

我的问题是,对于此微调器,我不想显示所选项目,我希望

一个 两个

显然,如果选择了两个,下拉列表中只会出现一个和三个。我确实搜索了这个项目,但找不到一种方法来获得这种影响。我尝试在选择中更改menuitems数组,但如果我从中删除该项目,它将不会在选择中绘制它。我认为有一个相当简单的方法来获得这种影响


感谢您的帮助。

编写一个自定义命令,返回菜单中除所选项目之外的项目。

您可以尝试将xml中的promt设置为“一”,如下所示:

<Spinner android:id="@+id/spinnerTest"  
 android:layout_marginLeft="50px"
 android:layout_width="fill_parent"                  
 android:drawSelectorOnTop="true"
 android:layout_marginTop="5dip"
 android:prompt="@string/SelectOne"
 android:layout_marginRight="30px"
 android:layout_height="35px" 
/> 

然后您应该重写onItemClick方法并在中设置变量的文本 “未选择任何内容”