2012-01-10 13 views
5

Ho un ListView che ogni articolo ha un layout che contiene uno HorizontalScrollView. il problema è che non riesco a mettere a fuoco l'intero elemento della lista quando l'utente fa clic o tocca un elemento della lista.Android: HorizontalScrollView in una riga ListView Item, focus issue

come posso risolvere questo?

Grazie

Modifica: la HorizontalScrollView si presenta così:

<HorizontalScrollView 
     android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 

     android:fillViewport="true" 
     android:scrollbars="none" 
     android:focusable="false" 
     android:fadingEdge="none" 

     android:layout_weight="1" 
     android:id="@+id/scrollView" 
     ></HorizontalScrollView> 
+1

Si prega di inviare il codice. – kosa

risposta

8

OK Ragazzi, ho capito. nel LinearLayout confezionamento mia HorizontalScrollView ho aggiunto il seguente attributo:

android:descendantFocusability="blocksDescendants" 

in modo che il HorizontalScrollView non ha ricevuto attenzione.

grazie

+0

La parte scorrevole della voce di elenco è selezionabile? Ho un singolo TextView scorrevole come elemento di elenco e il clic su non viene inoltrato a ListView. –

+0

@ol_v_er: No, non lo sono. Ho lo stesso problema qui. Non ho ancora trovato una soluzione per questo – M2X

+1

Un ragazzo del mio team ha creato un HorizontalScrollView personalizzato e un ListView personalizzato per gestire lo Scroll in HorizontalScrollView e il clic via onSingleTapUp. Ora funziona abbastanza bene. –

0

Il layout sembra molto complesso con HorizontalScrollView all'interno di un ListView. Dovresti semplificare la tua interfaccia utente. Utilizzare un ExpandableListView. Sento che soddisfa i tuoi requisiti UI giusto.

+0

Grazie, ma sfortunatamente la vista dell'elenco espandibile non si adatta al design del layout della mia app. –

+0

Quindi è meglio dividere lo schermo in due schermate. Uno con 'ListView' che mostra l'anteprima di ogni elemento, toccando su qualsiasi elemento si passa alla schermata successiva che mostra la visualizzazione dettagliata con scorrimento. Spero possa aiutare. – Ronnie

+0

Oh ho visto la tua risposta dopo aver postato il mio commento. – Ronnie