2016-11-24 1 views
0

세 가지 가능한 상태로 이미지 단추를 갖고 논리에 따라 상태 당 하나의 단일 이미지를 표시하고 싶습니다.Android 이미지 버튼에는 세 가지 상태가 있습니까?

세 개의 이미지 버튼을 사용하여 상대적인 레이아웃을 사용하고 주변을 시정 할 수 있습니다.

그러나 이미지 버튼에 3 가지 상태를 정의하고 버튼 레벨에서 이미지를 전환하는 방법이 있습니까?

감사

+0

선택기 태그 드로어 블 – jfxu

답변

0

당신은 현재 상태를 유지하는 정수 변수를 생성하고 실행하는 데 어떤 코드를 확인하기 위해 클릭 리스너 내에서 switch 문을 사용을 시도 할 수 있습니다.

 //define the first state 
     int state = 1; 
     //Your click listener 
     yourButtonObject.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      switch(state){ 
       case(1): 
        //Your code for state 1 
        break; 
       case(2): 
        //Your code for state 2 
        break; 
       case(3): 
        //Your code for state 3 
        break; 
      } 
     } 
    }); 
관련 문제