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

리스트뷰 헤더에 SupportMapFragment 사용하여 맵뷰를 띄었을시

0 추천
리스트뷰 헤더에 SupportMapFragment 을 사용하여 맵뷰를 띄었습니다.

 

근데 지도를 요리저리 움직일려고하는데 좌우 이벤트는 잘되는데

 

리스트뷰때문에 상하 이벤트가 리스트뷰가 먹고있습니다.

 

헤더부분에 온터치로 리스트뷰의 이벤트를 막으려 했으나 그것도 안되고있습니다.

 

이 이벤트처를 어떻게 해줘야할지 모르겠네요 알고계신분있으시면 알려주시면 감사하겠습니다 (__)
Andtools (720 포인트) 님이 2016년 4월 15일 질문

1개의 답변

0 추천

자답입니다.

스크롤 뷰를 위에 두고 온터치 리스너를 이용하여 리스트뷰의 이벤트를 막으면 됩니다

ps. 스크롤뷰를 맵 위에 두셔야 온터치 리스너의 이벤트를 받을수 있습니다.

<ScrollView
    android:id = "@+id/MapHeader_SV"
    android:layout_width="match_parent"
    android:layout_height="200dp"/>
MapHeader_SV.setOnTouchListener(new View.OnTouchListener() {
    @Override
    public boolean onTouch(View v, MotionEvent event) {
          MainContentList.requestDisallowInterceptTouchEvent(true);
        return false;
    }
});
Andtools (720 포인트) 님이 2016년 4월 15일 답변
...