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

onTouchEvent발생시에.. 문의 드립니다.

0 추천

레이아웃에서. 

 

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/test5" >
 
    <ScrollView
        android:id="@+id/test4">
 
        <LinearLayout
            android:id="@+id/test3" >
 
            <LinearLayout
                android:id="@+id/test2">
 
                <LinearLayout
                    android:id="@+id/test1" >
 
                    <TextView
                       android:id="@+id/test1">
 
위 처럼 생긴 레이아웃이 있는데요. 
 
위 레이아웃에서.. onTouch를 적용하다 보니 이상한게 있어서 문의 드립니다. 
 
각각 레이아웃에 ID를 적용해서. 
 
가장 아래 컨트롤 부터 터치 이벤트를 적용해 보니.. 
 
ScrollView (ID = test4) 까지는 Touchevent가 발생을 하는데요. 
 
가장 상단에 있는 부모 레이아웃<RelativeLayout(test5)>에는 터치 이벤트가 발생을 하지 않네요. 
 
뭐가 문제가 있는 걸까요??
 
화면 전체의 onTouch를 적용해서
 
제스쳐 리스너를 붙이기 위함 입니다. 
 
 
DarkTH (620 포인트) 님이 2014년 1월 23일 질문
ScrollView의 widh와 height속성이 뭔가요?
width = fill_parent
height = wrap_content
입니다.

1개의 답변

0 추천
아마도 ScrollView 가 RelativeLayout 을 꽉 채우고 있어서

ScrollView의 TouchEvent 때문에 RelativeLayout에는 이벤트가 전달되지 않는듯 싶네요
Gradler (109,780 포인트) 님이 2014년 1월 24일 답변
음...
그러면. RelativeLayout에는 이벤트를 받을수 있는 방법이 없는건가요??
...