티스토리 뷰
목차
안드로이드 퀵메뉴(말풍선), 리스트뷰와 버튼에 추가하는 소스
안드로이드 퀵액션 메뉴를 리스트뷰(Listview)와 버튼에 추가하는 예제 소스입니다. 첨부된 소스를 실행하면 두 가지 메뉴를 볼 수 있습니다.
안드로이드 퀵메뉴 프로젝트 - Android QuickAction.zip [링크]
[안드로이드 리스트뷰] 말풍선 추가
[안드로이드 리스트뷰] 퀵액션 추가
예제의 안드로이드 퀵메뉴(말풍선) 소스를 응용하면, 아래처럼 블루투스 검색창도 이쁘게 꾸밀 수 있습니다.
아래 그림은 별도로 제작한 프로그램에 삽입된 것으로 테스트용도로 제작된 것입니다. 리스트뷰와 버튼에 추가됩니다.
[안드로이드 버튼 이벤트] 말풍선, 퀵액션 추가
퀵 메뉴를 띄우기 위해선 아래 소스로 메뉴들을 정의합니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | ListView mList = (ListView) findViewById(R.id.list); adapter = new NewQAAdapter(this); ActionItem addItem = new ActionItem(ID_ADD, "Add", getResources().getDrawable(R.drawable.ic_add)); ActionItem acceptItem = new ActionItem(ID_ACCEPT, "Accept", getResources().getDrawable(R.drawable.ic_accept)); ActionItem uploadItem = new ActionItem(ID_UPLOAD, "Upload", getResources().getDrawable(R.drawable.ic_up)); mQuickAction = new QuickAction(this); mQuickAction.addActionItem(addItem); mQuickAction.addActionItem(acceptItem); mQuickAction.addActionItem(uploadItem); mQuickAction.setOnActionItemClickListener(new QuickAction.OnActionItemClickListener() { public void onItemClick(QuickAction quickAction, int pos, int actionId) { ActionItem actionItem = quickAction.getActionItem(pos); | cs |
그리고, 원하는 곳에서 show() 메소드 호출합니다.
1 2 3 4 | View v = new View(); ............ ...... mQuickAction.show(v); | cs |
Android 퀵메뉴의 크기는 layout/quickaction.xml에서 수정하시면 됩니다.
안드로이드 퀵메뉴(말풍선), 리스트뷰와 버튼에 추가하는 소스