Android Comment ajouter des textes d'intervalles dans une barre de recherche
Je suis à l'aide d'un seekbar, et je tiens à ajouter certaines marques dans la seekbar avec le texte à utiliser comme une échelle. L'intervalle sélectionné points méritent d'être soulignés.
Le code correspondant est ici:
seekbar = (SeekBar) findViewById(R.id.seekBar1);
seekbar.setMax(max);
seekbar.setProgress(50);
seekbar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
//TODO Auto-generated method stub
value.setText("SeekBar value is " + progress);
}
public void onStartTrackingTouch(SeekBar seekBar) {
//TODO Auto-generated method stub
}
public void onStopTrackingTouch(SeekBar seekBar) {
//TODO Auto-generated method stub
}
});
source d'informationauteur Sanghita
Vous devez vous connecter pour publier un commentaire.
Pour rendre la barre de recherche ci-dessus, vous devez d'abord ajouter une échelle de mesure, comme un arrière-plan dessiné. Ensuite, vous aurez à faire des zones de texte pour chaque intervalle sur l'échelle de mesure.
Puis
En fait, toutes Les solutions ci-dessus à la force pour sélectionner la dernière progrès, qui n'est pas logique.
Pour en faire de la boue accurete, barre de recherche doit détecter ce qui est le plus proche de la dot et de sauter.
Donc ci-dessous est la solution,
Vous pouvez utiliser le même comportement dans les onProgressChanged() si vous voulez empêcher les chercher entre les points