SurfaceView 안에 다른 Layout을 포함시키는 방법은 없나요?

조회수 597회

SurfaceView 안에 다른 Layout을 포함시키는 방법은 없나요?

MainSurfaceView 라는 것이 존재하다면 그 안에 다른 LinearLayout이라거나 이런걸 추가하는 방법이 있나요????

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 어떤 것을 구현하려고 한다 라는 부가 설명을 해주시면 답변에 도움이 됩니다. SurfaceViewViewGroup 이 아니므로 child 를 포함 할 수 없습니다.

    • (•́ ✖ •̀)
      알 수 없는 사용자
    • 음... 뭔가 설명하기가 정말 애매한 형태라.. 알 수 없는 사용자 2018.12.18 16:58
    • 레이아웃으로 이루어진 메뉴화면을 SurfaceView에서 돌도록 하고 싶은 상태인데.. 레이아웃에 플래그먼트를 이용하여 연결시켜놓은 상태.. 라고 해야하나 설명을 잘 못드리겠네요 ㅠㅠ 알 수 없는 사용자 2018.12.18 16:58
    • ViewGroup 이 아니기 때문에.. SurfaceView 위에 overlay 로 배치 할 순 있지만 직접적인 child 를 포함 할 순 없습니다ㅜ 알 수 없는 사용자 2018.12.18 17:11
    • 그럼 SurfaceView 안에 다른 레이아웃을 띄우는 방법은 아예 없는건가요? 알 수 없는 사용자 2018.12.18 17:14
    • child view 를 갖는 것은 ViewGroup 의 고유 특성 입니다. 직접적인 child 로써 다른 View 를 포함시키는 방법은 없습니다. SurfaceView 안에 레이아웃을 배치해야만 하는 이유가 무엇인가요? 알 수 없는 사용자 2018.12.18 17:37
    • 현재 계층구조를 가지고 1,2,3,4 Layer를 전부 SurfaceView로 표시하려고 합니다. 1,2,3은 Canvas를 이용해서 직접 그려주는 곳이라 어찌어찌 하겠는데, 이 4Layer는 전부 레이아웃으로 이루어져있어서 바꾸는게 힘드네요 ㅠ 알 수 없는 사용자 2018.12.18 17:49
    • 혹시 SurfaceHolder를 사용하여, ListView를 구현하는 방법이 있나요? 알 수 없는 사용자 2018.12.18 18:32
    • 다시 말씀드리지만 직접 child 를 포함하는 방법은 없습니다ㅜㅜ 알 수 없는 사용자 2018.12.19 10:14

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)