나는 여기에 안드로이드 프로젝트에 "조정 손잡이"를 추가하는 예제 프로젝트를 발견안드로이드 조절 노브 위젯
http://go-lambda.blogspot.com/2012/02/rotary-knob-widget-on-android.html
그리고, 전반적으로, 그것은 매우 잘 작동합니다. 내 프로젝트는 몇 가지 방법의 예에서 벗어나 있지만, 가장 중요한 것은이 같은 노브 위젯 및 디스플레이 프로그램 (NO XML)에 완료 버튼, 추가 점이다
activity.getWindowManager().getDefaultDisplay().getMetrics (app.metrics);
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams
(300, RelativeLayout.LayoutParams.WRAP_CONTENT);
lp.topMargin = 100;
lp.bottomMargin = 598;
lp.leftMargin = 50;
lp.rightMargin = 348;
lp.height = 300;
lp.width = 300;
activity.addView (knob, lp);
lp = new RelativeLayout.LayoutParams (RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
int top = (int)(0.75 * app.metrics.heightPixels) - 40;
lp.topMargin = top - 100;
lp.leftMargin = 150;
lp.rightMargin = 100;
act.addView (b1, lp);
knob.requestFocus();
내가 좋아하는 방법과 그래픽이 나타납니다 (대부분의 경우). 그러나 문제는 노브가 회전 할 때 중심을 중심으로 회전하지 않는 것처럼 보이므로 결과적으로 좌우로 (그리고 위아래로) 흔들 리게됩니다. 사용자가 그것을 돌린다. 중요한 내용에는 영향을 미치지 않지만 재미있어 보입니다. 수정하고 싶습니다.
내가 사용하고있는 노브 이미지 (내가 언급 한 웹 사이트에서 다운로드 한 노브 이미지)는 실제로 문제가있는 곳일 것입니다. 노브의 그림이 PNG 파일 자체에 가운데에 표시되는 것은 아닙니다. 수다. 어쨌든, 그냥 인터넷 검색 (전혀 잘 작동하지 않았다 - 나는이 시점에서 내가 무엇을 검색할지 모르겠다.), 누구든지 소프트웨어에서 사용하기에 적합한 멋진 오픈 소스 그래픽 파일을 찾을 수있는 방법을 제안 할 수있다. 프로젝트 ?? – Rich
나는 다이얼 컨트롤의 형태로 오픈 소스 저장소를 가지고있다. 이렇게하면 최적화되고 안정된 테스트를 통해 문제를 해결할 수 있습니다. https://bitbucket.org/warwick/hggldial – user2288580