마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

DialogInterface에서 longclick 사용은 불가능 한가요???

0 추천
new AlertDialog.Builder(MainActivity.this).setTitle("Lyrics List").setItems(textfilename, new DialogInterface.OnClickListener() {

                            public void onClick(DialogInterface arg0, int arg1) {
                                Toast.makeText(getApplicationContext(), "숏ㅋㅋㅋ", Toast.LENGTH_SHORT).show();
                            }
                            public void onLongClick(DialogInterface arg0, int arg1) {

                                Toast.makeText(getApplicationContext(), "롱ㅋㅋㅋ", Toast.LENGTH_SHORT).show();
                            }
                        }).show();

제 소스 입니다.

DialogInterface에서 click이벤트는 작동되는데, longclick이벤트는 작동이 안되네요.

longclick이벤트가 꼭 필요한데, 해결 방법이 없을까요?

 

병아리개발자 님이 2015년 12월 30일 질문

1개의 답변

0 추천
롱클릭은 불가능합니다.

Positive, Negative 가 가능한데 일반 클릭만 받습니다.

꼭 롱클릭이 필요하시면 임의의 레이아웃을 만들어 확인과 취소버튼을 만드신 후,

builder.setView(View)를 통해 구현을 하시면 Button으로 처리가 가능하기 때문에 클릭과 롱클릭 둘다 사용하실 수 있습니다.
ShakeJ (6,320 포인트) 님이 2015년 12월 31일 답변
...