Scrapbook/개발 및 프로그래밍

터치 모드의 변경 감지

가을이짱짱 2010. 4. 30. 21:44
반응형
1. 레이아웃의 최상위 뷰를 얻어낸다.
View all = findViewById(R.id.events_screen);
2. ViewTreeObserver 클래스 --> 개별 위젯이 아니라 화면 전체.
new ViewTreeObserver vto = all.getViewTreeObserver();
vto.addOnTouchModeChangeListener(
new.ViewTreeObserver.OnTouchModeChangeListener() {



}
);

PreDraw  --> 데이터를 받는 도중 끊어질 경우 알림등에 사용
GlobalLayout  레이아웃이 변할떄 통지
GlobalFocusChange 뷰와 자식뷰간에 초점이 변할때

''''''''''''''''''''''''''''''''''''''''''''
widget,이벤트 구현 메서드(
해당 이벤트 리스너 생성뷰(){
              이벤트 발생시 자동 호출되는 메서드(

);

});
 
 
긴클릭에 대한 반응

긴클릭,긴 누름(long click, long press) ---> 드래그/드롭/화면넘기기 가속도 등.
컨텍스트 메뉴와 긴클릭이 동시에 적용되면 안되다.
Button long_press = (Button)findViewById(R,id.long_press);
long.press.setOnLongClickListener(new View.OnLongClickListener(){

제스처에 대한 반용
andoroid.view.GestureDetect

가로 세로 Ctrl_alit+F11
sensorManager sensorManager;
반응형