안드로이드 터치 이벤트가 발생시 처리하는 방법
package com.example.touchex;
import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.view.MotionEvent;
import android.view.View;
import android.widget.Toast;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
View v = new MyView(this);
setContentView(v);
}
protected class MyView extends View{
public MyView(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
//이 메소드를 오버라이드해서 아래 하고싶은 것을 하면 됩니다.
@Override
public boolean onTouchEvent(MotionEvent event) {
// TODO Auto-generated method stub
if(event.getAction()==MotionEvent.ACTION_DOWN){
//여기서는 터치가 되면
toast();//토스트 메시지가 출력됩니다.
return true;
}
return false;
}
}
public void toast(){
String str = "it touched";
Toast.makeText(MainActivity.this,str, Toast.LENGTH_SHORT).show();
}
}
'프로그래밍 > 안드로이드' 카테고리의 다른 글
펌자료) 안드로이드 어플 종료시 캐시 자동 삭제 방법!! (0) | 2013.10.30 |
---|---|
펌자료) 안드로이드의 파일 입/출력에 필요한 경로를 얻는 방법 총정리! (0) | 2013.10.30 |
펌자료) 안드로이드 로그관리. (0) | 2013.10.28 |
[안드로이드] Binary XML file line #13: Error inflating class fragment 해결 방법 (1) | 2013.10.28 |
안드로이드 핸들러로 UI처리하고 쓰레드에서 실작업 처리하기 (1) | 2012.08.23 |
안드로이드 쓰레드 진행상황 프로그래스바로 보여주기 (0) | 2012.08.22 |
안드로이드 쓰레드로 ANR(Application not response)방지법 (0) | 2012.08.22 |
안드로이드 작업스케쥴링 두번째 postDelayed 메소드를 써보자. (0) | 2012.08.22 |