Android 微调器第一项默认设置为空值?

Android 微调器第一项默认设置为空值?,android,Android,在这段代码中,我在微调器中添加了600000到600113的pincode编号,但我希望第一个位置为空。当用户仅单击时,应显示项目。请看我的密码- final String[] myarray=new String[114]; for(int i=0;i<114;i++) { myarray[i]=String.valueOf(a); a++; } ArrayAdapter<CharSequence> adapter = ne

在这段代码中,我在微调器中添加了600000到600113的pincode编号,但我希望第一个位置为空。当用户仅单击时,应显示项目。请看我的密码-

final String[] myarray=new String[114];

    for(int i=0;i<114;i++)
    {

    myarray[i]=String.valueOf(a);
    a++;
    }
    ArrayAdapter<CharSequence> adapter = new ArrayAdapter<CharSequence>(MainActivity.this,
            android.R.layout.simple_spinner_dropdown_item,myarray);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    addnum_spinner.setAdapter(adapter);
    lv.setOnItemClickListener(itemClickedListener);

  //Spinner click  

    addnum_spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
            // your code here
            String value = myarray[position];

            //
        }

        @Override
        public void onNothingSelected(AdapterView<?> parentView) {
            // your code here
        }

    });
final String[]myarray=新字符串[114];
对于(int i=0;i parentView){
//你的代码在这里
}
});

将此属性添加到
xml
中的
微调器
,然后重试

android:prompt=""

我不知道这是否是正确的方法,但是在for循环之前添加空字符串作为第一项,然后处理用户单击侦听器中的空项。差不多

final String[] myarray=new String[115];
    myarray[0] = ""
    for(int i=1;i<115;i++)
    {

    myarray[i]=String.valueOf(a);
    a++;
    }
final String[]myarray=新字符串[115];
myarray[0]=“”

对于(inti=1;i我知道这个问题很老了,但我正在添加一个解决方案。我在偶然中发现了这个问题,因为我不想要一个空白的默认值,但有一个

如果使用ArrayAdapter,我发现将适配器附加到一个空的ArrayList,然后填充它会留下一个空白的初始值

首先填充ARAYLIST,然后附加ARAYAdvad,删除空白默认值。


显然,如果不使用ArrayAdapter,使用提示符,或者将第一个微调器项设置为
,XML中没有任何中间内容,应该可以工作。

我被放在android:prompt=“@string/Spinner”value文件夹中,我添加了“Select first item”,但我又得到了第一个值600000。尝试放置硬编码字符串android:prompt=“选择第一项”代替android:prompt=“@string/spinner”,或者如果可能,将数组的第一个值设置为数组[0]=“选择第一项”在此行找到多个批注:-错误:错误:不允许字符串类型(在“prompt”处,值为“选择第一项”)。-[I18N]硬编码字符串“选择第一项”,应使用@string resource我尝试使用它(int i=0;i