2012-02-02 6 views
8

Android 앱에서 내 몸짓을 정의했습니다. 이것이 제스처를 정의하는 유일한 방법입니까?Android에 오픈 소스 제스처 라이브러리가 있습니까?

이미 제스처의 원시 파일을 가지고있는 표준 opensource 라이브러리가 있습니까?

+1

아마도 [Gestures Library] (http://gestureworks.com/features/open-source-gestures/) 및 [this] (http://www.androidian.de/?p=344) – Praveenkumar

+0

나는 또한 아무것도 찾을 수 없습니다. 제스처 빌더 응용 프로그램을 사용하여 자신의 제스처 원시 파일을 만들어야합니다. 1.6 이상의 에뮬레이터에서 기본 응용 프로그램으로 제공됩니다. – AnujAroshA

+0

원하는대로 원시 파일을 만들 수 있다고 생각합니다. 이미 원시 파일이 필요하지 않습니다. – Sameer

답변

2

제스처를 설명하는 Android documentation입니다. GestureDetector 클래스에는 작은 응용 프로그램에 필요한 간단한 제스처 대부분의 메서드가 포함되어 있습니다.

+0

하지만 이것은 아닙니다. 내 질문과 관련된 ... 중 하나를 찾을 수 없습니다 .... 또한 안드로이드 adk 두 제스처 파일을 인식하지 않는 두 원시 제스처 파일을 결합 할 수 없습니다. 나는 그들의 서류가 동일하지만 두 개의 제스처 파일이 인식되지 않은 것처럼 작동하지 않을 때 시도했는지 확신 할 수 없다. 따라서 2 개의 응용 프로그램에서 2 개가 가능하지 않으며 ASAIK를 결합 할 수있는 방법이 없다. –

+0

제스처 빌더로 안드로이드에 멀티 터치 라이브러리를 가질 수 있습니까? 아니면 onTouchEvent가 유일한 방법입니까? –

+0

더 많은 제어를 위해'GestureOverlayView'를 사용할 수 있습니다. – edthethird

1

꽤 많이 확장 된 안드로이드 터치 UI가 모든 라이브러리가 독점 ... HTC는 HTC 센스가 삼성 터치 위즈가 등

애플이 멀티 터치 것들에 대한 특허를 많이 보유

, 그리고 HTC 및 다른 휴대 전화 제조업체에 대한 현재의 전투가 오픈 소스 솔루션의 개발을 저해했다고 생각합니다. 오픈 소스 라이브러리에 시간을 투자하고 그 주위에 커뮤니티를 만들고 나서 그것을 상업적으로 제공하려는 희망을 갖고있는 개발자는 "중단하고 편지를 보지 않는다"는 기대는 좋은 인센티브가 아닙니다.

하지만 언제든지 직접 멀티 터치 제스처를 구현할 수 있습니다.

좋은 자습서는 Android 2의 멀티 터치 사용 방법 2입니다.

+0

애플은 특허로 세상을 파괴하고 있습니다. – Pacerier

+0

Android 용 https://bitbucket.org/warwick/hacergestov2 및 https://bitbucket.org/warwick/hacergestov1에 대한 두 개의 오픈 소스 제스처 라이브러리가 있습니다. 여기에도 다이얼 컨트롤 위젯 (https://bitbucket.org/warwick/hgdialrepo)이 있습니다.그것들은 매우 테스트되고 추상화되어 있으며, 개발자 시나리오의 엄청난 양을 지원합니다. – user2288580

+0

데모 어플리케이션과 함께 개발 한 오픈 소스 제스처 라이브러리가 있습니다. https://bitbucket.org/warwick/hacergestov2 https : // bitbucket .org/warwick/hacergestov1 https://bitbucket.org/warwick/hgdialrepo – user2288580

3

나는 매우 간단한 기능 저하로 안드로이드에서 기본적인 1 개의 2 손가락 제스처를 지원하기 위해 a library을 개발했습니다. 라이브러리는 오픈 소스이며, 또한 JAR 파일 (.JAR)로 다운로드 할 수 있습니다

view.setOn2FingerGestureListener (new On2FingerGestureListener() { 
    @Override 
    onSwipeup() { 
    } 

    onSwipedown() { 
    } 
}); 

:

대부분의 제스처로 쉽게 설정할 수 있습니다.

아직 라이센스를 결정하지 않았습니다 (대부분 아파치가 될 것입니다). 현재는 라이센스가 없습니다.

+1

이름/링크가 있습니까? 면허증이 뭐니? –

+0

@ivan_pozdeev 죄송합니다. 내가 쓸 때 꽤 졸 렸어. 링크를 완전히 잊었다. –