J'ai mis en place le plus couramment signalé à VerticalSeekBar post ici. Comme il est, la SeekBar fonctionne un peu décalé. Voici mes légèrement adapté onTouchEvent()
à partir de cet exemple:
public boolean onTouchEvent(MotionEvent event)
{
xPos = event.getX();
yPos = event.getY();
oOffset = this.getThumbOffset();
oProgress = this.getProgress();
//Code from example - Not working
//this.setThumbOffset( progress * (this.getBottom()-this.getTop()) );
this.setProgress((int)(29*yPos/this.getBottom()));
return true;
}
J'ai réussi à mettre en place un VerticalSeekBar dans la progression des mises à jour comme prévu, et est pleinement fonctionnelle, mais la manette de ne pas emboîter le pas. Ce n'est qu'un glitch graphique, donc je suis le domine pour l'instant. Mais, il serait agréable d'avoir ce travail. Cette SeekBar a max = 20
.
Cependant, j'ai essayé de mettre en œuvre une autre VerticalSeekBar avec max = 1000
. Évidemment, il utilise le même code, de sorte que vous pourriez supposer le même comportement. Je suis seulement en mesure d'atteindre une progression de 0~35, de même que mon doigt glisse au-delà de la SeekBar et éventuellement hors de l'écran. Si je viens de robinet près de la fin de la barre de progression (qui devrait être progress ~ 900
), il renvoie une progression de près de 35 et le jaune de la barre de progression reflète que la valeur en restant près du sommet.
Ma question est: quelqu'un a un lien pour un travail vertical SeekBar, ou de savoir comment adapter cet exemple particulier?