android - 如何知道用户是否单击了微调器android

标签 android android-spinner

我已经实现了多个(七个)微调器并用三个选项填充它们:是、否和未知。 “未知”是默认选项。现在我想知道用户是否点击了微调器。由于默认选项也可以是有效答案,因此我无法在 Spinner 类中使用 getSelectedItemPosition()。

我只想知道用户是否点击了那个特定的微调器,以便我可以根据此信息生成警报消息。

最佳答案

您应该做的第一件事是阅读 Spinners guide在 Android 开发者网站上。完成后,您会发现这个方便的示例:

public class MySpinnerActivity extends Activity implements OnItemSelectedListener {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        Spinner spinner = (Spinner) findViewById(R.id.spinner);
        spinner.setOnItemSelectedListener(this);
    }

    public void onItemSelected(AdapterView<?> parent, View view, 
            int pos, long id) {
        // An item was selected. You can retrieve the selected item using
        // parent.getItemAtPosition(pos)
    }

    public void onNothingSelected(AdapterView<?> parent) {
        // Another interface callback
    }
}

关于android - 如何知道用户是否单击了微调器android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12627520/

相关文章:

java - 如何通过 JSON 值设置 Spinner 的选定项?

android-studio - Android Spinner 将下拉文本方向设置为 RTL

android - 结合移动翻译+ Activity 过渡动画

java - 我的按钮无法通过单击它们来获取下一个 Activity

java - RecyclerView 中的 Android Spinner 选中时获取当前 View

Android - ProgressBar setVisibility to GONE 不工作

Android 在简单适配器中为 Spinner 设置 Hashmap Key 的默认值

android - 调用其他 Activity 方法时显示 NullPointerException

Android BLE,不能真正写特性

android - 从联系人选择器中过滤掉 Facebook 联系人