2010-04-19 5 views
1

Android 1.5 기기에서 멀티 터치를 사용할 수 있는지 누가 알 수 있습니까?Android 1.5 Multitouch

나는 HTC 영웅을 가지고 있으며, 여전히 1.5 (HTC는 2.1 ROM을 꺼내는 데 조금 느리다)입니다.

안드로이드 MotionEvent 문서는 정수를 보여줍니다 (ACTION_POINTER_1_DOWN, ACTION_POINTER_1_UP ..... 등등 ...) 나는이 다른 둥근 방법은 다음 거기 API 5 :(

에서로만 사용 가능한 멀티 터치를 구현해야 밖으로 업데이트를 얻을 HTC 기다리거나 2.1 단말기를 구입

코드 조각 :

public boolean onTouchEvent (MotionEvent event) { 
    //TODO: determine if the event object is an ACTION_POINTER_DOWN etc... 

    //for ACTOIN_DOWN it is 
    if(event.getAction() == MotionEvent.ACTION_DOWN) { 
     //do something here..... 
    } 
} 
+0

HTC Hero의 기본 브라우저에 핀치 줌이 있으므로 적어도 어느 정도는 가능합니다. 그러나 코드에서 어떻게 이루어 졌는지 모르겠다. –

+0

스프린트는 5 월 초에 영웅을 위해 2.1을 출시 할 예정이다. 다른 통신사는 아마도 유사 할 것입니다. –

답변

2

This post 것은 그것을 사용자의 맥락에서 조금 설명이 추론하기 위하여 서 것 브라우저가 지원하는 경우 그. (나는 당신의 영웅을 합산하는 것은 필수 하드웨어를 가지고 있습니다 ...) 당신이 개발자로서 그것을 액세스 할 수 있습니다. 즉, 공개 API의 일부가 아닌 경우 일 수 있지만 그 경우에도 리플렉션을 사용하여 메소드를 호출 할 수 있습니다. 이것은 좋은 대답은 아니지만 repo에서 컵케잌 소스를 다운로드하고 브라우저 코드를 통해 멀티 터치 물건을 구현하는 방법을 확인할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 리플렉션을 사용하여이 작업을 수행하는 방법에 대한 예를 들어 주시겠습니까? 내 질문에 코드 스 니펫을 배치했습니다 .... – Gaz

0

here 예를 들어, 내 영웅에서 잘 작동하지만 가끔씩 호출되는 내 onscroll 메서드에 문제가 있습니다. 내 활동에 확대/축소 작업을 알리는 기본 이벤트가 없기 때문입니다.

관련 문제