2012-02-20 25 views
5

Ho una visualizzazione personalizzata all'interno di un HorizontalScrollView come questo:visualizzazione personalizzata all'interno HorizontalScrollView non lo scorrimento

<HorizontalScrollView 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:fillViewport="true" 
     > 

     <com.mina.demo.customwidgets.MyCustomView 
      android:layout_width="wrap_content" 
      android:layout_height="50dp" 
      /> 

    </HorizontalScrollView> 

In MyCustomView OnDraw() metodo, disegnare testo e immagini bitmap.

il problema è che la larghezza della vista personalizzata diventa più grande della larghezza dello schermo e che l'avvolgimento della vista di scorrimento orizzontale non scorre come se fosse disabilitato.

quale può essere la ragione di questo?

+0

Puoi provare a modificare la larghezza della vista personalizzata in fill_parent e vedere se cambia qualcosa. –

+0

no, non è successo nulla –

risposta

0

Se il tuo MyCustomView è sempre più largo della larghezza dello schermo, allora è sicuro impostare la larghezza di HorizontalScrollView uguale al suo contenuto. Provare quanto segue:

<HorizontalScrollView 
    android:layout_width="wrap_content" 
    android:layout_height="fill_parent" 
    android:fillViewport="true" 
    > 

    <com.mina.demo.customwidgets.MyCustomView 
     android:layout_width="wrap_content" 
     android:layout_height="50dp" 
     /> 

</HorizontalScrollView> 

Credo che il problema in questo momento è che la larghezza della HorizontalScrollView è fissato a fill_parent. Lo scorrimento è abilitato per impostazione predefinita e non è stato modificato manualmente, quindi non è questo il problema.

+0

Quando ho provato la soluzione, il mio contenuto di scorrimento personalizzato era invisibile, non so davvero perché –

+0

Potresti pubblicare l'intero file di layout? Semplicemente cambiando 'android: layout_width' non dovrebbe averlo fatto ... – tipycalFlow

+0

questo layout è gonfiato per essere la vista oggetto di un ListView –

Problemi correlati