如何在Android中选择选定的微调器值时使按钮可单击?

时间:2015-08-03 13:10:43

标签: java android button spinner

我希望只有在选择了特定的微调器值时才能单击该按钮。我怎样才能做到这一点?我尝试了这个,但它没有用。 spLocation是我的微调名称。

if (spLocation.getSelectedItem().equals("Bus Stop")) {
    btnRoute = (Button) findViewById(R.id.btnRoute);
    btnRoute.setClickable(true);

2 个答案:

答案 0 :(得分:0)

你可以这样做

btnRoute.setOnClickListener(new OnClickListener() {
    public void onClick(View arg0) {
        if (spLocation.getSelectedItem().equals("Bus Stop")) {
            // Do your action
        } else {
            // Do your action
        }
    }
});

答案 1 :(得分:0)

试试这个: -

 String S = spLocation.getSelectedItem().toString();

    if(S!=null){

    btnRoute.setClickable(true);

    }else{

    btnRoute.setClickable(false);

   }