내 안드로이드 용 타이머 응용 프로그램을 만들고 있습니다. 지정된 시간 (예 : 8 분)부터 0까지 카운트 다운합니다.클릭하면 텍스트 뷰 필드가 깜박임을 멈추는 방법
앱을 시작할 때 지정된 시간이 표시된다는 것을 코딩했습니다. 시간을 표시하는 TextView
을 클릭하면 카운트 다운이 시작되어 TextView
을 onTick()
이벤트로 업데이트합니다. TextView
을 다시 클릭하면 다음 번에 TextView
을 클릭하면 카운트 다운이 중지되고 남은 시간 (밀리 초)을 다시 시작하여 본질적으로 시계를 일시 중지합니다.
모든 것이 예상대로 작동합니다. 그러나 TextView
을 클릭하면 클릭이 해제 될 때까지 사라집니다. 클릭을 3 초 동안 누르고 있으면 TextView
이 완전히 사라지고 해제되자 마자 다시 나타납니다.
전체 시간에 TextView
의 값을 계속 표시하려면 어떻게해야합니까?
편집 :
tvPeriod.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
valPeriod = 1;
tvPeriod.setText(tvPeriodPrefix + "1");
return true;
}
});
여기에 일부 코드를 입력하십시오. –
@AliImran - 요청한대로 코드를 추가했습니다. 요소를 클릭 할 때 내가하는 것처럼 보이더라도 사라지고 다시 놓을 때 다시 나타납니다. –