본문 바로가기

Android/이벤트(Event)

안드로이드/Android 클릭 이벤트(Click Event) 에서 Click, LongClick 동시에 구현 하기 ~!


 < 개발 환경 >  
   작성일 : 2013.01.27
   OS 설치 버전 : Windows7 32bit  
   SDK 설치 버전 : 안드로이드 SDK 4.2 (젤리빈) / API LEVEL : 17  
   ADT 설치 버전 : 21   
   Java 설치 버전 : JDK 1.6.0_20 / JRE6 
   이클립스 설치 버전 : Indigo
   테스트단말 : 삼성 갤럭시 S2 4.0.4 (아이스크램 샌드위치)   

 < 프로젝트 적용 > 
   Android Build Target / API LEVEL / Complie With : 17  
   minSdkVersion : 8 
   targetSdkVersion : 16  
   Java Compiler Level : 1.6  
   Text file encoding : UTF-8






안드로이드/Android 클릭 이벤트(Click Event) 에서 Click, LongClick 동시에 구현 하기 ~!





안드로이드 프로그래밍을 진행하다면 보면 View에 Click과 LongClick Listener를 동시에 구현해야 하는 경우가 생기는 데요. Click과 LongClick Listener 동시에 구현하는 방법에 대해 알아 보겠습니다.


// 클릭과 Long클릭 중복 사용하기~! (return ture 설정하면 Long클릭 후 클릭은 처리 안됨)
btn_Click.setOnClickListener(new View.OnClickListener() {
	@Override
	public void onClick(View v) {
		Log.d("CLICK", "OnClickListener");
	}
});
		
btn_Click.setOnLongClickListener(new View.OnLongClickListener() {
	@Override
	public boolean onLongClick(View v) {
		Log.d("CLICK", "OnLongClickListener");
		return true; // 다음 이벤트 계속 진행 false, 이벤트 완료 true
	}
});