如何检查用户是否在微调器中选择了一个选项

时间:2012-05-09 10:47:41

标签: java android spinner

我有一个以编程方式打开的微调器,当用户从微调器中选择一个选项时,它会关闭...当用户选择他的选择时,是否有通知方式或听众告诉您? onItemSelected获取在微调器打开时自动选择的默认项。

3 个答案:

答案 0 :(得分:1)

setOnItemSelectedListener设置为您的微调器......

spinner.setOnItemSelectedListener(new OnItemSelectedListener() {

            @Override
            public void onItemSelected(AdapterView<?> parent, View view,
                    int position, long id) {

                    Object obj = (Object) parent.getSelectedItem();
            //get clicked position from position    
            }

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

            //this method is call when nothing choosed by you   

            }
        });

答案 1 :(得分:0)

OnItemSelectedListener添加Spinner

答案 2 :(得分:0)

我不确定我是否正确理解了您的问题,但让我尝试回答。正常和直接的方法是向微调器添加OnItemSelectedListener,即

spinner.setOnItemSelectedListener(new OnItemSelectedListener(){
    public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
        // Do whatever you want here    
    }

    public void onNothingSelected(AdapterView parent) {
        // Do nothing.
    }
});

但这是一个基本的东西,我觉得这是一个傻瓜指出来。无论如何here是来自Android Developer资源的spinner教程。它在步骤5中创建了侦听器,并在步骤6中将其添加到微调器。