2017-07-05 3 views
-3

私は親切にこのようなものを設計する必要があります。 ありがとうございます。Androidの湾曲したプログレスバー付きのカスタムボタン

任意の助けが理解されるであろう

アンドロイドデザインを探しています。

+1

これまでに何を試みましたか?あなたがそれを実装するのを止めているのは何ですか? –

+0

'ここではスプーンの摂食はできません!! ' –

+0

@Doeこれを作成したいのですが、助けがありません。私はちょうどボリュームを制御するために上部の進捗バーと一緒に回転ボタンを作成したい。 – Mateen

答えて

1

onTouchEventを実装するコンポーネントを作成できます。 onTouchEventでは、タッチの位置と方向を検出し、それに応じてグラフィックの回転位置と音量を変更します。 onTouchEventは、Android APIドキュメントの[表示]に記載されています。書き込みコードの下

Ref link

enter image description here

あなたのタッチイベントに。

switch (event.getAction()) {  
    case MotionEvent.ACTION_DOWN: 
     // reset the touched quadrants 
     for (int i = 0; i < quadrantTouched.length; i++) { 
      quadrantTouched[i] = false; 
     } 
     allowRotating = false; 
     startAngle = getAngle(event.getX(), event.getY()); 
     break; 
    case MotionEvent.ACTION_MOVE: 
     double currentAngle = getAngle(event.getX(), event.getY()); 
     rotateDialer((float) (startAngle - currentAngle)); 
     startAngle = currentAngle; 
     break; 
    case MotionEvent.ACTION_UP: 
     allowRotating = true; 
     break; 
} 

// set the touched quadrant to true 
quadrantTouched[getQuadrant(event.getX() - (dialerWidth/2), dialerHeight - event.getY() - (dialerHeight/2))] = true; 
detector.onTouchEvent(event); 
return true; 

参考のため、以下のリンクを使用してください。

Custom Button

関連する問題