메뉴 건너뛰기

조회 수 6789 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

[Android] 빠르게 사용할 수 있는 컨텍스트 메뉴(Context Menu)

사용자 삽입 이미지
안드로이드에서 Context Menu의 경우 기본적으로 Long-Touch를 통해 호출되도록 구성되어있습니다. 하지만 간단하게 아이폰의 Picker에 대응하는 것을 구현하려면 방법은 있지만 매우 복잡하고 무언가 이것이 아닌것 같이 꼼수를 부려야만 합니다.

하지만 다음의 방법으로 구현하면 버튼에 클릭이벤트 붙이는 정도의 난이도로 화면을 구현할 수 있습니다.
[code]// AlertDialog를 활용한 다중 선택 메뉴 생성 
final String[] items = {“첫번째”, “두번째”, “세번째”, “네번째”};
final AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle(“선택해주세요”);
builder.setItems(items, new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
Toast.makeText(QuickContextMenuActivity.this,
items[which] + ” 선택!”, Toast.LENGTH_SHORT).show();
}
});
builder.create();

// 클릭 이벤트 생성 
Button button = (Button) findViewById(R.id.button);
button.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
builder.show();
}
});[/code]

AlertDialog.Builder를 사용하여 컨텍스트 메뉴를 활용했을때와 같은 선택 메뉴를 띄울 수 있습니다. 다음과 같은 화면을 볼 수 있습니다.

사용자 삽입 이미지
1309810891.zip


List of Articles
번호 제목 날짜 조회 수
177 안드로이드 android 개발 와이파이 유지 관련 2015.07.16 7034
176 안드로이드 - 플로팅 액션 버튼(Floating Action Button) 사용법 file 2021.04.02 969
175 안드로이드 - 프로그레스바(ProgressBar) 구현하기 file 2021.04.01 451
174 안드로이드 - 프레임레이아웃 (FrameLayout) file 2021.03.29 507
173 안드로이드 - 프래그먼트 (Fragment) 사용하기 file 2021.04.02 486
172 안드로이드 - 툴바(ToolBar)를 사용하여 앱바(App Bar) 구현하기 file 2021.04.01 454
171 안드로이드 - 토스트(Toast) 메시지 사용하기. file 2021.03.31 321
170 안드로이드 - 텍스트뷰(TextView) 사용법 정리 file 2021.03.31 1245
169 안드로이드 - 타이머(Timer) 구현하기 2021.04.01 1368
168 안드로이드 - 컨텍스트 메뉴(Context Menu) 사용 예제 file 2021.04.01 206
167 안드로이드 - 커스텀 폰트(Custom Font) 적용하기 file 2021.04.02 344
166 안드로이드 - 인텐트(Intent)를 활용한 액티비티(Activity)간 데이터 전달하기 file 2021.03.31 349
165 안드로이드 - 인텐트(Intent)를 활용한 액티비티(Activity) 생성 및 실행하기 file 2021.03.31 213
164 안드로이드 - 익명 클래스(Anonymous Class) 사용법 file 2021.03.31 281
163 안드로이드 - 옵션 메뉴 (Option Menu) 구현 방법 file 2021.04.01 283
162 안드로이드 - 에디트텍스트(EditText) 사용법 정리 file 2021.03.29 2752
161 안드로이드 - 액티비티(Activity)와 액티비티 생명 주기(Activity Life Cycle) file 2021.04.01 225
160 안드로이드 - 액티비티(Activity)로부터 결과 데이터 받아오기 file 2021.03.31 483
159 안드로이드 - 스타일 리소스(Style Resource) 사용하기 <style> file 2021.03.31 238
158 안드로이드 - 소방시설바이블 어플 소스 ( 폰갭, 폰갭플러그인, assets 폴더안의 파일 이용, pdf 리더기 선택, 유튜브재생기 선택 ) file 2015.06.29 7976
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 13 Next
/ 13

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved