2015-08-03 43 views
0

我希望只有在選擇了特定的微調器值時才能點擊按鈕。我怎樣才能做到這一點?我試過這個,但沒有奏效。 spLocation是我的微調名稱。如何僅在Android中選擇了一個微調器值時才能使按鈕可點擊?

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

也許你添加一個偵聽到的微調,並設置按鈕點擊在這部分代碼。 – MrT

回答

0

你可以做到這一點

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

試試這個: -

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

    if(S!=null){ 

    btnRoute.setClickable(true); 

    }else{ 

    btnRoute.setClickable(false); 

    } 
相關問題