2012-12-02 6 views
0

저는 안드로이드 프로그래밍에 상당히 익숙하지만 (자바 프로그래밍이 아닙니다). 사용자가 '이동 >>'버튼을 클릭하는 유스 케이스가 있습니다. 버튼을 클릭하면 버튼의 텍스트가 '완료'로 변경됩니다. 사용자는 '완료'되면 동일한 버튼을 클릭 할 수 있습니다.안드로이드 버튼을 클릭하고 클릭하십시오.

이 버튼 동작을 구현하는 가장 좋은 방법이 궁금합니다 ... 내가 생각할 수있는 한 가지 접근법은 버튼 텍스트를 확인하고 적절한 동작을 트리거하는 것입니다. 권장 할 수있는 더 좋은 방법이 있습니까? 감사!

+0

정수 유형으로 triggerCounter를 유지할 수 있다고 생각합니다. – kamil

답변

1

"가장 좋은"방법은 단추가 이미 클릭 된 경우 OnClickListener의 부울 플래그를 확인하는 것입니다.

OnClickListener listener = new OnClickListener() { 
    boolean isFirstClick = true; 
    @Override 
    public void onClick(View v) { 
     if(isFirstClick) { 
      isFirstClick = false; 
      // Do something 
     } 
    } 
} 

다른 방법은 버튼 '텍스트의 값을 확인하는 것입니다, 그러나 이것은 몇 밀리 초 느립니다.

관련 문제