I Sound wollen Laut Winkel auf das Rad spielen und die Geschwindigkeit des Rades rotierendenWie Sound-Effekt der Spin-Rad spielen mit der Geschwindigkeit oder Arc Linie Co-Ursprung
ich auf der rechten Seite ertönen soll Wiedergabe koordinieren Zeit, wenn der Pin die Berührung von Arc berührt.
Auch möchten Sie Animation auf Pin wenn Touch wie Schütteln.
Ton ist spielen, aber der Ton wird spielen und versuchen, nicht Koordinaten Nach Canvas Rad
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
drawWheelBackground(canvas);
initComponents();
float tempAngle = 0;
float sweepAngle = 360/mWheelItems.size();
if (this.mWheelItems != null) {
Log.e("mWheelItems.size()", String.valueOf(mWheelItems.size()));
for (int i = 0; i < mWheelItems.size(); i++) {
archPaint.setColor(mWheelItems.get(i).color);
archPaint1.setColor(Color.WHITE);
canvas.drawArc(range, tempAngle, sweepAngle, true, archPaint2);
canvas.drawArc(range, tempAngle, sweepAngle, true, archPaint);
drawImage(canvas, tempAngle, mWheelItems.get(i).bitmap, mWheelItems.get(i).mvalue, sweepAngle);
}
if (!(this.resourcePlayer == null)) {
if (this.resourcePlayer.isPlaying()) {
resourcePlayer.setVolume(100, 100);
this.resourcePlayer.seekTo(0);
} else {
this.resourcePlayer.start();
}
}
}
}
Rotation nach wheelItemCenter und 360 Grad
final float wheelItemCenter = 180 - getAngleOfIndexTarget(target) + (360/mWheelItems.size())/2;
animate().setInterpolator(new DecelerateInterpolator())
.setDuration(DEFAULT_ROTATION_TIME)
.rotation((360*5) + wheelItemCenter)
können Sie jsfiddle Link zur Laufzeitprüfung zur Verfügung stellen. – spankajd
NEIN, ich benutze nicht jsfiddle das wird von android leinwand ohne js gemacht ... –