0

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

4

3 回答 3

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   

            }
        });
于 2012-05-09T10:51:11.617 回答
0

添加一个OnItemSelectedListener到您的Spinner.

于 2012-05-09T10:51:15.433 回答
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.
    }
});

但这是一件如此基本的事情,我觉得指出它是个傻瓜。无论如何,这里是来自 Android 开发人员资源的微调器教程。它在第 5 步创建侦听器,并在第 6 步将其添加到微调器。

于 2012-05-09T10:52:17.480 回答