我希望只有在选择了特定的微调器值时才能单击该按钮。我怎样才能做到这一点?我尝试了这个,但它没有用。 spLocation是我的微调名称。
if (spLocation.getSelectedItem().equals("Bus Stop")) {
btnRoute = (Button) findViewById(R.id.btnRoute);
btnRoute.setClickable(true);
答案 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);
}