현재 안드로이드 응용 프로그램에서 작업 중이며 최적화 문제에 직면하고 있습니다 : 사용자가 중간에 엄지 손가락을 끌 때마다 seekbar
이 있습니다 (max value
은 100 근처에 있습니다. 55와 45 사이의 평균) 엄지 손가락이 자동으로 가운데로 점프해야합니다.세그먼트 당 onProgressChanged() 발생시키는 방법
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
x=seek.getProgress();
if (x>45 && x<55) {
seek.setProgress(50);
}
socket.emit("move1", x);
}
그것은 작동하지만 엄지 손가락은 onProgressChanged
이벤트는 사용자가 엄지 손가락 떨어져 중간 영역에서 이동 될 때까지 지속적으로 발사 계속 점프, 그래서 이것은 너무 많은 자원을 소비 할 때마다. 내가 원하는 것은 seekbar
의 진행이 45와 55 사이 인 반면 onProgressChanged
은 한 번만 발사됩니다.
로 설정 한 경우 , 위치를 설정 한 다음 플래그를 설정 해제하십시오. – Bonatti