Mon application a des barres de notation. Je souhaite que la barre de notation ne soit ni cliquable ni palpable. Pour cela, j'ai ajouté le code suivant dans le xml
fichier de chaque barre de notation.
Il fonctionne dans Samsung Galaxy Apollo GT-i5801. Mais cela ne fonctionne pas dans le mobile HTC. Pourquoi?
code xml
android:clickable="false"
android:focusableInTouchMode="false"
android:focusable="false"
Merci
Réponses:
Vous pouvez également définir la RatingBar comme indicateur à partir du XML avec les éléments suivants:
la source
C'est ça, écrivez ce code dans votre setOnRatingBarChangeListener
Mettre à jour :
Vous pouvez utiliser cet exemple dans votre XML
ajoutez également cette ligne au code
la source
Ne définissez pas enabled sur false car cela atténuera le contrôle. Ce que vous voulez faire est de remplacer l'écouteur tactile comme ceci:
Donc, fondamentalement, vous interceptez le toucher et ne faites rien avec
Ajoutez également le code suivant pour bloquer les rollovers de trackball
la source