studio - panel ajustes rapidos android
Android: cómo configurar la barra de clasificación no se puede hacer clic y tocar en el móvil HTC (3)
Mi aplicación tiene barras de clasificación. Quiero establecer que la barra de clasificación no sea capaz de hacer clic y no sea táctil. Para esto agregué el siguiente código en el archivo xml
de cada barra de calificación.
Está funcionando en samsung galaxy Apollo GT-i5801. Pero no está funcionando en el móvil HTC. ¿Por qué?
código xml
android:clickable="false"
android:focusableInTouchMode="false"
android:focusable="false"
Gracias
Esto es escribir este código en su setOnRatingBarChangeListener
ratingaddrate.setIsIndicator(true);
Actualización:
Puedes usar este ejemplo en tu XML
android:isIndicator="true"
también agregue esta línea al Código
ratingBar.setFocusable(false);
No establezca habilitado en falso ya que esto disminuirá el control. Lo que quiere hacer es anular el oyente en contacto de esta manera:
import android.view.View.OnTouchListener;
RatingBar ratingBar = (RatingBar)findViewById(R.id.ratingBar);
ratingBar.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
return true;
}
});
Así que, básicamente, interceptas el toque y no haces nada con él
También agregue el siguiente código también para bloquear vuelcos de trackball
ratingBar.setFocusable(false);
También puede configurar la barra de calificación como indicador del xml con lo siguiente:
android:isIndicator="true"