《전환》파이썬 중급 튜토리얼 다섯 번째 — 메뉴(완)
파이썬 중급 튜토리얼 다섯 번째——메뉴(완) 지난 시간에는 소프트웨어의 인터페이스를 배웠습니다. 이번 시간에는 메뉴를 배우겠습니다. 이번 시간을 끝내면 제 파이썬 튜토리얼도 끝나게 됩니다. 하지만 걱정하지 마세요, 앞으로도 몇 가지 코드를 올려서 여러분에게 설명할 예정입니다. 아직 배우지 않은 자주 쓰이는 API가 많기 때문입니다. 예를 들어: 진행 바, 단일/복수 선택 상자 등. 좋아요, 말이 길었네요. 이제 본격적으로 수업을 시작하겠습니다. 많은 분들이 안드로이드 시스템에는 두 가지 메뉴가 있다는 걸 알고 있을 겁니다. 하나는 옵션 메뉴이고, 다른 하나는 길게 누르는 메뉴입니다. 이제 그들의 형식을 살펴보겠습니다: 길게 누르는 메뉴 addContextMenuItem('메뉴 항목 레이블', '메뉴 클릭 시 트리거 이벤트', '선택 사항') 옵션 메뉴 addOptionsMenuItem('메뉴 항목 레이블', '메뉴 클릭 시 트리거 이벤트', '선택 사항', '메뉴 아이콘(선택 사항)') 지난번에 알림창 버튼을 잘 배웠다면, 이번 시간도 금방 배울 수 있을 겁니다. 왜냐하면 곧 이해하게 될 것이기 때문입니다. 이제 예제를 하나 보겠습니다: droid.addContextMenuItem('menu8', 'event', 'menu8') droid.addContextMenuItem('menu0', 'event', 'menu0') data = droid.eventWaitFor('event').result droid.makeToast(data['data']) 결과는 그림 1과 같습니다. 이제 제가 직접 eventWaitFor()에 대해 설명하겠습니다. 위의 코드는 많이 설명하지 않겠습니다. eventWaitFor는 쉽게 표현하면 이벤트에 대한 응답이라고 할 수 있습니다. 여기서는 'event'라는 이벤트에 반응하고, 그 응답 내용을 data에 전달한 후, 마지막으로 makeToast로 표시하는 것입니다. 코드가 아주 간단합니다. 옵션 메뉴도 사용법은 거의 비슷하며, 다만 메뉴 아이콘이 추가됩니다. 메뉴 아이콘 이름과 사용법을 확인할 수 있는 웹사이트를 알려드리겠습니다. http://developer.android.com/reference/android/r/drawable.html 여기서 예제도 제공합니다: droid.addOptionsMenuItem('off', 'off', 'None', 'ic_menu_revert') 좋아요, 튜토리얼은 여기까지입니다. 이해가 안 되는 부분이 있으면 질문 글을 올려주세요. 자료 2는 이번 시간의 튜토리얼 코드입니다. 자료 3은 이전 두 시간과 이번 시간을 종합하여 사용한 예제입니다. 개인적으로 게을러서 설명은 생략하지만, 정말 필요하면 나중에 설명하겠습니다.위의 두 리소스를 py로 바꿔 《완》 댓글은 미덕이다
×
❮
❯
답글 (2)
주인장, 저는 현장을 부수러 왔습니다! 저는 영광이 있고, 부끄러움이 없으며, 허리에는 대표가 있고, 가슴에는 XX가 있으며, 사람이 막으면 사람을 죽이고, 부처가 막으면 부처를 죽입니다! 제가 있으면, 게시물도 있습니다; 제가 있으면, 주인장도 있습니다; 제가 있으면, 친구들도 있습니다; 제가 있으면, 관리자님 빨리 오세요; 지워라 지워라, 저를 지워도, 수많은 제가 있습니다!
잘 보여주는 동안. 시주인께서 욕심이 매우 크시니, 늙은 승려도 또한 어찌할 수 없구나!
— 모든 답글이 로드되었습니다. —