Сделать разницу между ListView Scrollbar и более полезной

Я видел много приложений для Android, которые имеют ListView, что некоторые различия с моими ListViews. в их полосе прокрутки ListView видно так:

на картинке выше, когда вы прокручиваете свой список, будет показана полоса прокрутки, и вы сможете прикоснуться к ней и упростить прокрутку.

но в моем приложении видно вот так:

это мой макет XML-кода:

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:paddingBottom="4dp"
        android:text="@string/do"
        android:textSize="16dp" />

    <ListView
        android:id="@+id/lv"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@drawable/main_background"

        >
    </ListView>
</LinearLayout>

я много раз гуглил, но не нашел хитрости. Кто-нибудь может мне помочь, как я могу сделать свой свиток, как на картинке один?

3 ответа

Решение

Вы можете добавить эти строки в свой список. Это сработало для меня.

    android:fastScrollEnabled="true"
    android:scrollbars="none

Задавать android:fastScrollEnabled="true" в свойствах списка. Также, если вы хотите, чтобы быстрая прокрутка большого пальца была видна всегда, установите android:fastScrollAlwaysVisible="true"

тогда в вашем XML-определении списка вы увидите что-то вроде этого:

<ListView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:fastScrollAlwaysVisible="true"
    android:fastScrollEnabled="true" >
</ListView>
Hi Use This attribute in your ListView which you declare in you layout file.

android:scrollbars="none"
Другие вопросы по тегам