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

SurfaceView 스크롤 질문

0 추천

서피스뷰를 구현한 클래스를 메인클레스에서

<com.example.pdr.DrawClass
       android:id="@+id/drawclass"
       android:layout_width="300dp"
       android:layout_height="300dp"/>
 
이렇게 불러옵니다.
 
해당 서피스뷰의 배경으로 비트맵 이미지를 넣을때
 
비트맵 이미지의 크기가 뷰의 크기보다 큰 경우 스크롤되게 하고싶은데
 
어떻게 해야하는지 조언 부탁드립니다.
 
음무 (17,820 포인트) 님이 2013년 12월 3일 질문

1개의 답변

0 추천
 
채택된 답변
서피스뷰안에서 스크롤이 되어야 한다면

서피스뷰에 터치리스너를 달아서 직접 배경을 잘라서 보여주어야 합니다.
ThisPlus (46,920 포인트) 님이 2013년 12월 3일 답변
음무님이 2013년 12월 4일 채택됨
그냥 onDraw를 상속받아 그리기를 한다면 다른 방법이 있나요 ?

이미지가 있고, 이미지를 확대, 축소하면 스크롤이 생겼으면 좋겠는데요

어떻게 구현해야할지 모르겠습니다. 서피스뷰로는 힘든가요 ?
드로우던 서피스던 똑같습니다~!
먼가 간단하게 할 방법이 없나 찾으시는것 같은데....
그런거 없어요~~! 게임툴같은거에는 있을지 모르겠지만.
툴의 도움 없이는 직접 구현 하셔야 합니다.
쉽게 말해 스크롤뷰를 구현 해내셔야 한다는 말입니다.~~!
그럼 서피스뷰에 배경을 줄때 배경이 커서 서피스뷰에 미처 표시되지 않은 영역들을 서피스뷰를 터치-무브 하는 형식으로 움직일 수 있게 하면서 표시하고싶은데

어떻게 해야할지 조언좀 부탁드리겠습니다.

단순히

    <ScrollView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent">
   
    <com.example.pdr.DrawClass
            android:id="@+id/drawclass"
            android:layout_width="500px"
            android:layout_height="500px"/>
    </ScrollView>
하니 서피스뷰가 아예 안나타나네요 ..
...