2012-06-14 14 views
8

Ho usato personalizzato ListView e personalizzato bar voto.L'elemento della lista diventa non modificabile se contiene un RatingBar?

Se aggiungo che personalizzato RatingBar come figlio al List item, la voce di elenco diventa cliccabile.

Se rimuovo la vista Ratingbar, diventa cliccabile.

Ho usato la barra di valutazione personalizzata. ecco lo link.

Qualcuno può aiutarmi a risolvere questo problema?

+0

aggiungi 'android: focusable =" false "' nella barra di valutazione nel file xml –

+3

@SamirMangroliya Mi dispiace Samir Non funziona –

+0

aggiungi 'android: descendantFocusability =" blocksDescendants "' in file xml principale e principale, nel layout principale, spero che sia funzionerà. – RobinHood

risposta

14

Se si desidera che il bar voto per eseguire a rating è possibile aggiungere

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

alla vista del vostro row.xml

Se si desidera un bar voto statica tenendo il suo tasso si può dare setIsIndicator(boolean isIndicator)

ratingbar.setIsIndicator(true); 

nella classe Adapter.

+1

Grazie Dost !! Funziona perfettamente. –

+3

+1 per "rating bar statica holding" – MKJParekh

+2

+1, informazioni extra in risposta .. – user370305

1

set android: attivabile = "false" per bar voto

+0

Grazie per la risposta, ma non funziona. Ho usato Listview personalizzato. –

0

Set RatingBar propertiesa Focusable = false; Clickable = false;

+0

Grazie per la risposta, ma non funziona. Ho usato Listview personalizzato. –

2

Ok. Sono in grado di farlo finalmente. In classe adattatore messo in attesa

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

ratingBar.setFocusable (false);

visualizzazione di ritorno;

+0

Per qualche motivo, questa è stata l'unica soluzione che ha funzionato per me. Impostando questo in xml come gli altri hanno risposto no! – John

Problemi correlati