2011-05-03 8 views
0

안녕하세요 androids 및 사이보그, 나는 전통적인 및 대체로 onClick() 이벤트를 사용하는 대안이 있는지 물어보고 싶습니다. 특정 listview-item 함수를 실행하기 전에 오래 지연된 것을 사용하고 싶습니다.Android에서 길게 클릭하거나 길게 누르면보기가 클릭됩니까?

짧게 말해서, onLongCLICK() 이벤트가 필요합니다!

뿌리 문제는, 내가 실수로 목록보기 내에서 항목을 클릭하지 않고도 즉각적인 팝업/대화 상자, 성가심없이 스크롤 할 수있는 내 listview 싶습니다. 덕분에, 난 당신이 내 노력을 도와 수 있기를 바랍니다 ... : D

덕분에 도움을 ...

view.setOnLongClickListener(new View.OnLongClickListener() {       
        @Override 
        public boolean onLongClick(View v) {               
         Intent intent = new Intent(AddNewImmunizationActivity.this, AddNewImmuDialogActivity.class); 
         intent.putExtra("requestCode", IMMU_DIALOG_EDIT); 
         intent.putExtra("listPosition", position); 
         intent.putExtra("availableVaccines", processAvailableVaccines()); 
         intent.putExtra("vaccine", listItem.getVaccine()); 
         intent.putExtra("year", listItem.getYear()); 
         intent.putExtra("month", listItem.getMonth()); 
         intent.putExtra("day", listItem.getDay()); 
         intent.putExtra("adverseReaction", listItem.getAdverseReaction()); 
         intent.putExtra("doctor", listItem.getDoctor()); 
         startActivityForResult(intent, IMMU_DIALOG_EDIT); 
         return true; 
        }     
       }); 

답변

2

이봐! onLongClick 이벤트는 API 레벨 1 이후에 있습니다! thisthis을 읽으십시오.

+0

콜백이란 무엇입니까? – MarkJ

+0

그 OnLongClickListener. – xandy

+0

OMG, WORKING GREAT! – MarkJ

관련 문제