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

레이아웃 동적 생성하여 터치이벤트

0 추천
아이폰의 fast스크롤 구현 해보려고 하는데요

이걸 다른데서도 쓸수있게 relativelayout을 상속해서 클래스를 하나 만들었어요

터치이벤트도 그 클래스에서 구현했습니다

이클래스를 a라고 하면

 

액티비티 클래스에서 a를 생성해서 터치를 하면 터치이벤트가 안먹힙니다

포커스가 계속 리스트뷰에 있는 것 같은데

setFocus

setSelected

setFocusableInTouchMode 메소드들로 난리를 쳐도

 

a의 터치가 안먹히네요

 

방법 없을까요?

 

class a extends RelativeLayout implements OnTouchLisetener{

 

  onTouch(){

  }

}

 

액티비티 클래스에서

a a = new a();

이런식으로 했습니다
탭송 (870 포인트) 님이 2013년 4월 10일 질문

2개의 답변

0 추천
 
채택된 답변
문제를 파악하기에 글의 내용이 너무 빈약하네요.

 

제 답변은요~ 다른 뷰에서 터치이벤트를 먼저 사용하는거 같네요.

현재 짜여진 뷰의 구조를 먼저 보시고 어디서 어떻게 터치이벤트가 사용되는지 파악하세요.
원조안드로이드 (58,190 포인트) 님이 2013년 4월 10일 답변
탭송님이 2013년 4월 11일 채택됨
0 추천
자답입니다.

 

멍청하게 a클래스 안에서 setOnTouchListener를 안했네요 하하하하하

 

원조안드로이드님 조언 감사합니다
탭송 (870 포인트) 님이 2013년 4월 10일 답변
...