Spinner只将第一个单词保存为字符串

时间:2015-04-16 11:32:40

标签: android string spinner

我试图让微调器显示我选择的项目。但即使我选择下面的那个,它也只显示第一个单词。这是我正在使用的代码

ArrayAdapter<String> aa1 = new ArrayAdapter<String>(
            getApplicationContext(), R.layout.spinner_item, R.id.textView1, al);

spFacilityType.setAdapter(aa1);

spFacilityType.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
    @Override
    public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
    }
    @Override
    public void onNothingSelected(AdapterView<?> arg0) {
        int index = arg0.getSelectedItemPosition();
        position = index;
    }
});

final String Strspinner = spFacility.getItemAtPosition(position).toString();

2 个答案:

答案 0 :(得分:0)

使用onItemSelected而不是onNothingSelected。

答案 1 :(得分:0)

执行onItemSelected()..

中的代码
String s= spFacilityType.getSelectedItem().toString();

现在s将显示所选项目