마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

터치이벤트가 많이 실행되면 문제가 많나요?

0 추천

터치이벤트시에 조건문을 줘서(MotionEvent.ACTION_DOWN)  어떤 리니어레이아웃이 보여지고 있으면

안보여지게 했습니다.

그런데 터치이벤트니깐 계속 이 조건문을  검사할텐데 혹시 그게 어플에 문제가 있을까요?

 

뭐가 쌓인다거나 느려진다거나 ...

 

웹뷰(폰갭)영역에다가 터치이벤트를 줘서 체크를 하는데.. 

궁금합니다. 

 

nononoㅉ (140 포인트) 님이 2014년 9월 26일 질문

2개의 답변

0 추천
해당 레이아웃이 안보여질 땐 조건문을 안타게 하시면 문제 없어 보이는데요?

이미 안보여지는 애를 계속 안보이게 하는 코드는 불필요한 코드 같습니다.

if (act == MotionEvent.ACTION_DOWN) {

  if (linearLayout.getVisibility() == View.VSIBLE) {

    linearLayout.setVisibility(View.INVISIBLE);

  } else // do nothing

}
Gioskhan (12,060 포인트) 님이 2014년 9월 26일 답변
0 추천
어떤 리니어레이아웃이 보여지고 있을때만(터치이벤트를 처리해야할때만) 리스너를 연결해주는거도 방법이겠죠

보여질 때

v.setOnTouchListener(listener);

했다가

안보일때

v.setOnTouchListener(null);

이런식으로
alkyne (22,960 포인트) 님이 2014년 9월 26일 답변
...