android ListView scrollbarStyle

Qualcuno sa di qualsiasi documentazione su android: scrollbarStyle? Vorrei vedere esempi di ciascuno dei 4 valori con screenshot, se ansible. Vedo la differenza tra i tipi esterni e interni, ma quali sono le parti Inset & Outset? Non mi sembra di vedere una differenza tra internalOutset & insideInset per esempio, anch'io, non vedo una differenza tra OutOutset & outsideOutset.

Grazie in anticipo! Ben

  • Come posso concatenare le stringhe statiche con le risorse di stringhe XML?
  • Sono ricevuto il path di output che non riesco ad accedere perché è provider di contenuti personalizzato su android
  • Come aggiungere icona trascinabile con il cassetto di navigazione
  • Inserisci contatto in Android con ContattiContract
  • Come escludere la cartella di risorse dai sapori di gradle?
  • Accesso al microfono in SDK Android
  • La schermata a spruzzo causa MenuItem per non apparire
  • Come calcolare il tasso di rotazione utilizzando i valori di accelerometro in Android per un asse particolare
  • Margine / imbottitura nell'ultimo Bambino in RecyclerView
  • UUID di Obex Push Profile
  • Gestione della cache con RXJava
  • android layout hide / show viste
  • 2 Solutions collect form web for “android ListView scrollbarStyle”

    Non esistono valori come outOutset e insideOutset. I quattro valori possibili sono all'internoOverlay, interiorInset, outsideOverlay, outsideInset
    la documentazione è presente seguendo due link …

    http://developer.android.com/reference/android/view/View.html#attr_android:scrollbarStyle

    http://developer.android.com/reference/android/view/View.html#SCROLLBARS_INSIDE_INSET

    Non riuscivo a capire correttamente la documentazione. Quindi, facendo riferimento alla demo di ApiDemos Scrollbar, ho provato questo. Ma ho scoperto che non c'è differenza all'internoInset e fuoriOverlay .
    Questi due valori sono diff, dovrebbero essere entrambi come Inset o Overlay

    aggiornato scrollbar3.xml è

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <ScrollView android:id="@+id/view1" android:layout_width="100dip" android:layout_height="120dip" android:padding="8dip" android:scrollbarStyle="insideOverlay" android:background="@android:color/white" android:overScrollMode="never"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:textColor="#ffffff" android:background="@android:color/darker_gray" android:text="@string/scroll_text" /> </ScrollView> <ScrollView android:id="@+id/view2" android:layout_width="100dip" android:layout_height="120dip" android:padding="8dip" android:scrollbarStyle="insideInset" android:background="@android:color/white" android:overScrollMode="never"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:textColor="#ffffff" android:background="@android:color/darker_gray" android:text="@string/scroll_text" /> </ScrollView> <ScrollView android:id="@+id/view3" android:layout_width="100dip" android:layout_height="120dip" android:padding="8dip" android:scrollbarStyle="outsideOverlay" android:background="@android:color/white" android:overScrollMode="never"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:textColor="#ffffff" android:background="@android:color/darker_gray" android:text="@string/scroll_text" /> </ScrollView> <ScrollView android:id="@+id/view4" android:layout_width="100dip" android:layout_height="120dip" android:padding="8dip" android:scrollbarStyle="outsideInset" android:background="@android:color/white" android:overScrollMode="never"> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:textColor="#ffffff" android:background="@android:color/darker_gray" android:text="@string/scroll_text" /> </ScrollView></LinearLayout> 

    Spero che qualcuno lo vedrà e chiarire …

    Schermata per gli stili di visualizzazione della barra di scorrimento

    Ecco un esempio più dettagliato. Ho impostato i colors di background per rendere più evidente cosa sta succedendo qui.

    Le impostazioni di Android scrollBarStyle visualizzate

    In primo luogo, i colors:

    • margini neri
    • imbottitura bianca
    • grigio – il contenuto della scorrimento
    • verde – la barra di scorrimento se occupa il proprio spazio (l'ho aggiunto esplicitamente come scrollbarTrackVertical per i due esempi "inset")

    Definire due sezioni:

    • "area del contenuto" – la roba da visualizzare nella visualizzazione di scorrimento
    • "imbottitura" – lo spazio attorno al contenuto della visualizzazione di scorrimento

    Pensiamoci separatamente alle due parti del scrollBarStyle :

    • inside – la barra di scorrimento appare all'interno dell'area di contenuto (l'imbottitura avvolge sia il contenuto che la barra di scorrimento)

    • outside – la barra di scorrimento viene visualizzata al di fuori dell'area del contenuto

    • overlay – la barra di scorrimento sovrappone il bordo destro della sezione in cui si trova

    • inset – la barra di scorrimento spinge la sezione in cui si trova a sinistra, occupandosi del proprio spazio

    Di seguito viene visualizzato il layout xml

     <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#000" > <ScrollView android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:scrollbarStyle="insideOverlay" android:background="#fff" android:fadeScrollbars="false" android:layout_margin="8dp" android:padding="16dp" > <LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#aaa" > <TextView android:textSize="32sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="insideOverlay"/> <TextView android:textSize="32sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="insideOverlay"/> <TextView android:textSize="32sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="insideOverlay"/> <TextView android:textSize="32sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="insideOverlay"/> <TextView android:textSize="32sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="insideOverlay"/> <TextView android:textSize="32sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="insideOverlay"/> <TextView android:textSize="32sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="insideOverlay"/> </LinearLayout> </ScrollView> <ScrollView android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:scrollbarStyle="insideInset" android:background="#fff" android:scrollbarTrackVertical="@drawable/green_block" android:fadeScrollbars="false" android:layout_margin="8dp" android:padding="16dp" > <LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#aaa" > <TextView android:textSize="32sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="insideInset" /> <TextView android:textSize="32sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="insideInset" /> <TextView android:textSize="32sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="insideInset" /> <TextView android:textSize="32sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="insideInset" /> <TextView android:textSize="32sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="insideInset" /> <TextView android:textSize="32sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="insideInset" /> <TextView android:textSize="32sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="insideInset" /> </LinearLayout> </ScrollView> <ScrollView android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:scrollbarStyle="outsideOverlay" android:background="#fff" android:fadeScrollbars="false" android:layout_margin="8dp" android:padding="16dp" > <LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#aaa" > <TextView android:textSize="32sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="outsideOverlay" /> <TextView android:textSize="32sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="outsideOverlay" /> <TextView android:textSize="32sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="outsideOverlay" /> <TextView android:textSize="32sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="outsideOverlay" /> <TextView android:textSize="32sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="outsideOverlay" /> <TextView android:textSize="32sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="outsideOverlay" /> <TextView android:textSize="32sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="outsideOverlay" /> </LinearLayout> </ScrollView> <ScrollView android:layout_width="match_parent" android:layout_height="0dp" android:background="#fff" android:layout_weight="1" android:scrollbarStyle="outsideInset" android:scrollbarTrackVertical="@drawable/green_block" android:fadeScrollbars="false" android:layout_margin="8dp" android:padding="16dp" > <LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#aaa" > <TextView android:textSize="32sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="outsideInset" /> <TextView android:textSize="32sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="outsideInset" /> <TextView android:textSize="32sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="outsideInset" /> <TextView android:textSize="32sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="outsideInset" /> <TextView android:textSize="32sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="outsideInset" /> <TextView android:textSize="32sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="outsideInset" /> <TextView android:textSize="32sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="outsideInset" /> </LinearLayout> </ScrollView> </LinearLayout> 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.