현재 만들고자 하는 어플이
메인액티비티 ---- 액티비티1
---- 액티비티2
---- 액티비티3
---- 액티비티4
---- 액티비티5
이렇게 뻗어나갑니다..
메인액티비티부터 하위 1~5액티비티까지 하단에
안드로이드 광고같이 (자동 viewFlipper같이 이미지가 설정된 시간마다 애니메이션효과처럼 변경되도록)
하고 싶은데, 초보라 그런지 아무리 인터넷을 찾아봐도 명쾌한 답변이 없더라구요...
액티비티별로 고정해서 <com.practice.app><com.practice.app/> 이런식으로 뷰를 하나 추가할 순 있는것 같은데
그런 커스텀뷰<맞는지는 모르겠지만..> 를 추가하는것은
매번 액티비티마다 넣어줄 수 도 있지만, 애니메이션효과까지 구현하는건
안되는거 같길래요...
다른분들께 조언을 구하겠습니다.
도와주시면 감사하겠습니다 ㅠㅠㅠㅠ
1> 액티비티에 상관없이 고정해서 쓸 수 있는 xml을 제가 생각하는 수준으로
(애니메이션효과, 오른쪽에서 들어와 왼쪽으로 이미지가 나갑니다.) 구현할 수 있는지.
구현할 수 있다면 어느부분을 공부하면되는지에 대해 질문드립니다..
2> 한액티비티 내에 또다른 액티비티를 구현할 수 있는지
(인터넷 뒤적뒤적해보니 가능은 한것 같은데 어떤식으로 가능한건지 설명이 없어서..감이 안오네요..)
3> 제가 구현하고 하는 것이 말그대로 안드로이드 '광고'와 거의 동일하다고 생각이 들어서요..
광고삽입하는 소스를 살펴보니 manifest를 이용해서 하더라구요..
2번과 거의 동일한 질문이긴 합니다만.. 기능적으로 어떻게 구현되는건지 개략적으로라도 알고싶네요..
혼자 독학으로 하다보니 이것저것 부딫히는 부분들이 많네요..
다른분들도 마찬가지이시겠지만
그냥 거저먹겠다 라는 생각으로 올리는건 아니구요..
방법이나 원리면만 조언을 주신다면 큰도움이 될것 같습니다. ㅠ
답변 꼭 부탁드립니다..
1) 레이아웃을 이중으로 구성해서, 하나는 container 역할만 하고, layoutAnimation 속성에 애니메이션을 설정하시면됩니다. 그리고, 화면에 배치될 때, 자식 레이아웃을 addView 하게되면, layoutAnimation 이 동작합니다. 하지만, addView 되는 순간에만 동작하므로, 다시 애니메이션을 돌리려면, removeView 한 뒤에 다시 addView 해야합니다.
2) 저도잘 모르겠네요.
3) 매니페스트에 넣는 경우도 있고(아담의 경우), 아닌경우(카울리)도 있죠. 기본 원리는 customView 를 구현하고, 그것을 레이아웃에 선언한 뒤, layout 시에 자동으로 광고에 대한 request 를 하고, 화면에 보여주는 경우도 있고, 아담과 같이 소스상에서 요청해야 광고가 보이는 경우도 있죠. 주 구현방법은 custom View 로 알고 있습니다. View 나 ViewGroup 를 오버라이드 해서 구성하시는 겁니다.




1) 프레임레이아웃이나 릴레이티브레이아웃을 통해서 두 레이어를 합치면 될 듯합니다. 어차피 애드몹도 그렇게씁니다.
2) 할수있다고 알고있으나 해본적은 없어서 답변하기 곤란합니다...다른 아시는분...
3) 애드몹이 액티비티 2개를 쓰는지는 알수없으나 해당 레이아웃에 이미지뷰에서 계승받은 라이브러리를 만드시면 될꺼같네요.