Meu aplicativo tem barras de classificação. Desejo definir que a barra de avaliação não pode ser clicada nem tocada. Para isso, adicionei o seguinte código no xml
arquivo de cada barra de avaliação.
Ele está funcionando na galáxia Samsung Apollo GT-i5801. Mas não está funcionando no celular HTC. Por quê?
código xml
android:clickable="false"
android:focusableInTouchMode="false"
android:focusable="false"
obrigado
Respostas:
Você também pode definir o RatingBar como indicador do xml com o seguinte:
fonte
É para escrever este código em seu setOnRatingBarChangeListener
Atualização:
Você pode usar este exemplo em seu XML
também adicione esta linha ao código
fonte
Não defina ativado como falso, pois isso escurecerá o controle. O que você deseja fazer é substituir o listener on touch assim:
Então, basicamente você intercepta o toque e não faz nada com ele
Adicione também o seguinte código para bloquear rollovers de trackball
fonte