2012-06-14 15 views
8

He usado personalizado listview y personalizado rating bar.¿El elemento de la lista no se puede hacer clic si contiene una barra de calificación?

Si agrego que la costumbre RatingBar como niño al List item, la lista de elementos se convierte en unclickable.

Si elimino esa vista de la barra de calificación, entonces se puede hacer clic en.

Utilicé una barra de calificación personalizada. aquí está el link.

¿Alguien me puede ayudar a resolver este problema?

+0

complemento 'androide: enfocable = "false" 'en la barra del grado en el archivo xml –

+3

@SamirMangroliya Lo sentimos Samir no trabajar –

+0

complemento' androide: descendantFocusability = "" 'blocksDescendants en fila y principal archivo XML, en la disposición principal, espero que trabajará. – RobinHood

Respuesta

14

Si desea que su rating bar para llevar a cabo la calificación puede agregar

android:focusable="false" 
android:focusableInTouchMode="false" 

de vista de su row.xml

Si desea una barra del grado estática sosteniendo su tasa se puede dar setIsIndicator(boolean isIndicator)

ratingbar.setIsIndicator(true); 

en su clase de adaptador.

+1

Gracias Dost !! Funciona perfectamente. –

+3

+1 para "barra de clasificación estática" – MKJParekh

+2

+1, información adicional en respuesta. – user370305

1

conjunto androide: enfocable = "false" para la barra del grado

+0

Gracias por responder, pero no funciona. Utilicé Custom Listview. –

0

Conjunto RatingBar Propiedades de enfocable = false; Clickable = false;

+0

Gracias por responder, pero no funciona. Utilicé Custom Listview. –

2

Ok. Puedo hacerlo finalmente En clase adaptadora puesta en reposo

RatingBar ratingBar = (RatingBar) view.findViewById (R.id.ratingBarSummaryChild);

ratingBar.setFocusable (false);

return view;

+0

Por alguna razón, esta fue la única solución que funcionó para mí. Establecer esto en xml como respondieron los demás no! – John

Cuestiones relacionadas