onClick()用于微调器或类似的东西

时间:2011-04-20 20:13:56

标签: java android

这可能是一个简单的问题,但我想知道,我有一个应用程序有两个微调器和一个显示布尔值的textview。两个微调器的数字介于1和10之间,我希望布尔值在两个微调器的数字等于12时显示为真。我有所有代码来执行此操作并检查微调器中的数字= 12但是我不知道将代码放在哪里检查数字= 12当其中一个微调器被更改时

这么长的故事,是否有一个onClick命令,当有人点击微调器并更改微调器中的数字时,我可以使用它来调用此代码?

由于

3 个答案:

答案 0 :(得分:2)

获取微调器的实例,并在选择项目时添加侦听器。这样,它将在用户单击微调器后触发,并选择一个值。

Spinner s = (Spinner)findViewById(R.id.myspinner);
s.setOnItemSelectedListener(new OnItemSelectedListener() {
    @Override
    public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
        // TODO Auto-generated method stub
    }

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

答案 1 :(得分:1)

您必须使用on item选定的侦听器:

   spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
            // Here you check the spinner values sum
        }
        public void onNothingSelected(AdapterView<?> parent) {
        }
    });

答案 2 :(得分:0)