스위치처럼 작동하는 버튼을 만들고 싶습니다.무엇이 버튼을 전환하고 클릭시 컬러를 유지합니까?
사용자가 클릭 할 때 색상이 변경되고 색상이 유지되어야합니다.
버튼이 처음에는 흰색이고 사용자가 클릭하면 색상이 검은 색으로 바뀝니다. 사용자가 다시 클릭하면 흰색으로 바뀝니다.
단순한 else 구문으로 시도했지만 처음에는 버튼을 흰색으로 변경하고 클릭을 검정으로 변경하면 다시 클릭 할 때 흰색으로 변경되지 않습니다.
여기까지 코드가 있습니다. 나는 그것이 단순히 바보 같다고 생각하지만 그걸로 끝까지 빠져 나갈 수는 없다. "changecolor"는 내가 선언 한 변수입니다.
// Select Button Safe or At-Risk
final Button button7 = (Button) findViewById(R.id.SafeBT);
button7.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
// Perform action on clicks, change color
if (changecolor == 0) {
button7.setBackgroundColor(color.black);
changecolor = 1;
} else {
button7.setBackgroundColor(color.white);
changecolor = 0;
}
}
});
탱크는 사전에 조언하고 도움을줍니다.
어떻게 changecolor를 정의 했습니까? – RoflcoptrException
바로 아래에 "public class HelloTabWidget extends TabActivity {" "int changecolor;"를 입력했습니다. – Matthew