간단한 게임관련 layout 나누는 질문입니다. layout클릭시 다른layout바뀌게 하고싶은데요
1 layout 에서 사람 이미지버튼을 클릭하면 3번에 랜덤하게 이미지가 나오게하고싶구요
4번의 next 버튼을 클릭하면 2번화면이 [게임단계 1-2-3]으로 바뀌게하고싶습니다..
이미지겹치는것은 framelayout을 써야한다고 알고있구요... 그래서 framelayout 썼구요... 원하는 위치에 나오게 하기위해
원래는 별로 안좋은 방법인줄 알지만 absolutelayout 으로 하나하나 위치지정해서 1번클릭하면 3번에 랜덤하게
나오는것까지는 했습니다..
참 그리고 이미지버튼이랑 캔버스를 같이쓰는게 쉽지않아 layout에서 imageview를 이용해 버튼클릭하면 그림보이게
해놨습니다.. 쨌든 여기까진 어거지로 한것인데요..
막상 이렇게 하다보니까 4번에있는것을 next버튼을 누르면 2번만 바껴야하는데...쉽지않더군요
레이아웃을 4개로 나누는것도요... 지금일단
RelativeLayout
AbsoluteLayout
FrameLayout1
FrameLayout2
FrameLayout3
으로 겨우겨우해놨지만... 이미지 위치지정이안되네요 ㅜㅜ
어떻게해야할까요?...
*참, 만약 2번화면이 바뀔때 다음화면에 변수같은거
받아올수있나요? 그전에 상황값이 필요해서요 ㅜㅜ
아놔 다썻는데... 다 날라갔다...ㅜ.ㅜ
대충 2번 그림 바뀐다고 하는데 그럼 XML 로 화면 다시 짜야 할거에요.
2번 그림이 들어가는 곳에 레이아웃 아이디 지정하고
뷰를 상속받는(서페이스 뷰는 속이 검은놈이라 배경이 검은색 되어 버려요~~ 케케케케케)
클래스 만들어서
뷰를 상속받는 클래스 canvers = new 뷰를 상송받......(내가 왜 이걸 하고 있어..;;);
2번그림 레이아웃.addview(view);
위에 이거 한글판 코드에요.. 쳇...
버튼 누를때
canvers 가 그리는 그림만 바꿔주면 될거 같은데요.
이해 안가시면 이해 안가시는 부분 을 덧글로..;;




뷰플립을 이용하는 것도 한가지 방법이 되겠네요.