Sie tun können es mit onProgressChanged
mit einem sehr grundlegenden calcul ationen. Wenn der Mindestwert 0 ist und der Höchstwert 200 ist, möchten wir die ersten und letzten 20% begrenzen. In onProgressChanged
Methode, die Sie gerade:
// I think this two variables should be out of the method
int limit = ((20 * 200)/100);
int maxValue = seekBar.getMax();
if(seekBar.getProgress() >= (maxValue - limit)){
seekBar.setProgress(maxValue);
}else if(seekBar.getProgress() <= limit){
seekBar.setProgress(limit);
}
Diese on the fly getan wurde, ist es nicht getestet und wahrscheinlich ist etwas nicht in Ordnung, aber das ist die Idee
Es gibt keine Methode, warum don‘ Möchten Sie 'onProgressChanged' verwenden? Es ist die Art und Weise zu tun –
Mit Sicht auf der Oberseite des seekbar hinzufügen und setzen Sie sich auf anklickbare = true auch Linearlayout verwendet das 20% – zombie
Alberto Méndez können Sie bieten mir Beispiel zu erhalten, wenn Sie es in der Fliege ... –