안드로이드 개발 질문/답변
(글 수 45,052)
책을 보면서 하고 있는데요
노래 재생 app를 만들고 있어요
MediaPlayer 로 만들어서
플레이, 정지, 퍼즈 하는 건 구현을 했는데요
이제 리스트박스나 콤보 박스에서 노래를 골라 틀어보는 방법을 구현 하려고 합니다.
한 액티비티에다가 모두 만들고 있는데요
xml 에서 하는건지 아니면 java에서 하는건지 .... 정말 모르겟습니다.
외부 gui 단은 xml를 바꿔야 하는걸루 알고있는데 맞는지 모르겠습니다.ㅜ
어떤 파일에서 어떻게 구현 해야 하는지 자세히 설명 부탁 드립니다.
될수 있으면 콤보 박스와 리스트 박스 둘다 설명 해주시면 감사하겠습니다.~
부탁 드립니다.
2009.12.16 16:37:29
리스트 등의 단일 뷰를 가장 쉽게 만드는 방법은
처음부터 Activity 대신에 ListActivity로 만드는 것이지만,
Activity 기반에서 여러가지 뷰(view)를 추가하면서 만들어도 됩니다.
상단에는 이미지뷰를 하단에는 리스트뷰를 제일 하단에는 다른 뷰를 만드는 것과같이
계속 다른 뷰가 추가되거나 할때는
addContentView 를 사용해서 만드는 것도 한번 고려해보세요.
2009.12.16 17:55:17
12/17 안드로이드 코리아 에서 교육하는 거 회사에서 신청해서 가는데 여기서도 신청해서 가네요
내일 스쳐지나가겟네요 ㅎ
Activity를 새로 만들어야된다니....
복잡해질꺼같애요 ㅜ
안드로이드시카/dualwield 님 모두 감사합니다.
2009.12.17 08:12:36
굳이 액티비티를 새로 만들 이유는 전혀없습니다.
기존 뷰위에 나오는 구조라면
<FrameLayout>
<LinearLayout>
... mp3 player layout??
<LinearLayout>
<ListView/>
</FrameLayout>
와 같은 식으로 레이아웃을 구성하면 mp3위에 ListView가 나옮니다. 이 ListView는 android:visibility 혹은 코드상에서 setVisibility(..) api를 통해서 보이거나 숨길 수 있구요. 리스트뷰를 원하는데 위치시킬려면 적당한 레이아웃으로 감싸도 되구요
기존 뷰위에 나오는 구조라면
<FrameLayout>
<LinearLayout>
... mp3 player layout??
<LinearLayout>
<ListView/>
</FrameLayout>
와 같은 식으로 레이아웃을 구성하면 mp3위에 ListView가 나옮니다. 이 ListView는 android:visibility 혹은 코드상에서 setVisibility(..) api를 통해서 보이거나 숨길 수 있구요. 리스트뷰를 원하는데 위치시킬려면 적당한 레이아웃으로 감싸도 되구요
액티비티는 스택형식으로 구성되어 있으며 액티비티를 추가하실떄에는 AndroidManifest.xml 파일에 액티비티를 추가하셔야 합니다.
내용은 많지만 좁아서 -_-;
궁금하신 점이 있으면 쪽지나 그런걸로 하면 아는데 까지는 도와드리겠습니다.