我的微调器出了什么问题?

时间:2017-05-25 18:46:13

标签: android

我写了这个:

s3.getSelectedItem().toString()

其中s3是微调器,但打印值始终是列表中的第一项?

我该如何解决这个问题? 感谢

2 个答案:

答案 0 :(得分:1)

试试这个

s3.setOnItemSelectedListener(new OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?>arg0, View view, int arg2, long arg3) {

            String selected_val=s3.getSelectedItem().toString();

            Toast.makeText(getApplicationContext(), selected_val ,
                    Toast.LENGTH_SHORT).show();
        }

        @Override
        public void onNothingSelected(AdapterView<?> arg0) {
            // TODO Auto-generated method stub

        }
    });

}

答案 1 :(得分:0)

OnItemSelected听众添加到您的spinner,并使用textonItemSelected()方法获取所选项getItemAtPosition()

s3.setOnItemSelectedListener(new OnItemSelectedListener() {
    @Override
    public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {

        String selected = parent.getItemAtPosition(pos).toString();
        Toast.makeText(getApplicationContext(), selected,
                Toast.LENGTH_SHORT).show();
    }

    @Override
    public void onNothingSelected(AdapterView<?> arg0) {
    }
});

希望这会有所帮助〜

相关问题