HGDialV2 정보
고급 사용자는 안드로이드 플랫폼을위한 컨트롤 다이얼 (캔버스를 사용)
이 다이얼 위젯은 AAR 파일 형식으로 모든 Android 프로젝트에 쉽게 포함 할 수있는 고급 회전 컨트롤입니다. 이 다이얼 컨트롤을 회전과 관련된 제스처 라이브러리로 생각할 수 있습니다. 회전 제어에서 원하는 모든 가능한 동작을 가질 수 있습니다. API 16 이상 지원
HGDialV2 라이브러리의 특징 :
1 회전 방향을 기록하는 기능.
2 다이얼이 제스처와 다른 속도로 회전하게하는 정밀한 회전 설정을 허용합니다 (제스처의 반대 방향으로 회전하는 기능 포함).
3 제스처 회전 횟수를 기록합니다.
4 이미지 회전 수를 기록합니다.
5 누적 다이얼 설정이 있습니다. 활성화되면 터치를 기준으로 회전이 발생합니다. 비활성화하면 동작이 시작되는 지점부터 회전이 시작됩니다.
6 앵글 스냅 공차 설정을 갖춘 고급 앵글 스냅 기능이 있습니다. 공차는 스냅 공차에 도달 할 때까지 다이얼을 자유롭게 회전시킵니다. 고유 한 공차 설정과 함께 스냅 포인트 배열을 추가하여 불규칙한 스냅 포인트를 가질 수도 있습니다.
7 다이얼은 단일 또는 이중 손가락 모드에서 작동 할 수 있습니다.
8이 다이얼로 최소 / 최대 회전 제한 조건을 설정할 수 있습니다.
9 다이얼 동작이 다양하여 동작이 다이얼 중심에 얼마나 가까이 있는지에 따라 회전 속도가 변경됩니다.
10이 라이브러리에는 '회전하기'동작이 있습니다. 구성 가능한 플링 허용 오차, 회전 시작 / 종료 속도 및 회전 애니메이션 지속 시간이 있습니다. 플링 공차는 거리를 픽셀 또는 각도로 설정할 수 있습니다. 회전 애니메이션 시간은 설정된 지속 시간을 갖거나 플링 시작 속도가 얼마나 광대 한 지에 비해 동적 지속 시간을 가질 수 있습니다. 회전 속도가 느려지는 것을 방지하는 평평한 부분도 있습니다.
11 주요 기능은 다이얼 컨트롤이 서로 상호 작용하고 터치 리스너를 구현하는 다른 위젯 / 레이아웃과 상호 작용하도록 설계되었다는 것입니다.
12 위의 모든 기능이 완벽하게 조화를 이룹니다.
13 상태 관리 개체를 포함합니다.
14 개발자가 먼저 시작할 수 있도록 소스 코드가 포함 된 데모 앱이 제공됩니다. 라이브러리는 오픈 소스 라이센스로 보호되지만 데모 앱의 코드는 무료 소스입니다.
이 앱은 다음을 보여줍니다.
코그 데모 : 한 다이얼이 다른 다이얼과 상호 작용하는 방법을 보여줍니다. (플링 투 스핀도 사용).
시간 선택 데모 : 다이얼을 시간 선택기로 사용하는 방법과 한 시계 바늘이 다른 시계 바늘과 상호 작용하는 방법을 보여줍니다. (플링 투 스핀도 사용).
날짜 선택 데모 : 라이브러리가 정밀 회전을 동적으로 사용하는 방법을 보여줍니다. 플링 투 스핀과 함께 작동합니다.
빠른 목록 데모 : 다이얼을 사용하여 매우 긴 목록을 빠르게 탐색합니다. 가변 다이얼 동작 및 플링 투 스핀과 함께 작동합니다.
텍스트 선택 데모 : 텍스트 잘라 내기, 복사 및 붙여 넣기 방법이 크게 향상되었습니다. 가변 다이얼, 앵글 스냅 및 플링 투 스핀 동작을 사용합니다.
Google Play 스토어에서 'AB PlayList Demo'라는 개발자 계정으로 앱을 찾을 수 있습니다. 동영상을 빨리 감거나 되 감는 데 사용되는 다이얼이 표시됩니다. 가변 다이얼 동작을 활용합니다. 앱 링크는 다음과 같습니다.
https://play.google.com/store/apps/details?id=com.WarwickWestonWright.ABPlayListDemo&hl=en_GB
오픈 소스 저장소는 다음에서 찾을 수 있습니다.
https://bitbucket.org/warwick/hg_dial_v2
What's new in the latest 3.9
Library NameSpace changed from 'com.warwickwestonwright.HGDialV2' to 'com.WarwickWestonWright.HGDialV2'