아래의 코드를 보시면 플레이어 영역에서 터치를 한번하면 플레이어 메뉴들이 나왔다가 헨들러 메시지로 4초 뒤에 없어집니다.
그런데 플레이어 메뉴들이 나오고 제가 터치를 하여 플레이어 seekbar나 볼륨바를 움직여도 4초뒤에는 그냥 꺼져 버리게 되는데요 혹시 플레이어 영역에서 ACTION_MOVE를 사용할 수 없는 것인가요...
현재 이 영역에 터치 또는 모션 이벤트가 있다면 플레이어 메뉴들을 visible 시키고 없다면 4초뒤에 invisible 시키고 싶은데 잘 안되네요.. 혹시 방법을 아시는 고수님이 계시다면 어떻게 해야하는건지 알려주시면 감사하겠습니다.
@Override
public boolean onTouch(View v, MotionEvent event) {
Log.i("aaaaaa","onTouch() event:" + event.getAction());
switch(event.getAction()) {
case MotionEvent.ACTION_DOWN:
if(mDownloadPopup != null)
mDownloadPopup.hide();
if(mPlayer.isPrepared()) {
if(event.getAction() != MotionEvent.ACTION_MOVE)
{
Log.i("aaa","aaa");
mVCHandler.removeMessages(HANDLER_TYPE_VIEWAUTOGONE);
mVCHandler.sendEmptyMessageDelayed(HANDLER_TYPE_VIEWAUTOGONE, 4 * 1000);
}else{
Log.i("aaa1111","bbbbbbbb");
mVCHandler.sendEmptyMessage(HANDLER_TYPE_VIEWSHOW);
}
}
break;
}
return false;
}