隐藏Android中Listview的快速滚动指示器

时间:2014-06-17 14:43:38

标签: android

我已经搜索了很多并尝试了所有的事情 我把它添加到班级

translator_list.setOverScrollMode(View.OVER_SCROLL_NEVER); 

这是listview的布局

<ListView
    android:id="@+id/translator_list"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_below="@+id/search_authrs"
    android:divider="@drawable/authors_menu_divider"
    android:fadeScrollbars="true"
    android:fastScrollAlwaysVisible="false"
    android:fastScrollEnabled="true"
    android:listSelector="@drawable/sidemenu_selector"
    android:paddingRight="40dip"
    android:scrollbarStyle="insideOverlay"
    android:scrollbars="none" />

但快速滚动仍然出现我启用它因为我有一个列表的索引功能,我需要fastscroll 它没有在kitkat中显示,但是任何sdk&lt; 4.4它都显示了这个大灰色方块 ![喜欢这张图片] http://blog.matto1990.com/wp-content/uploads/2010/07/dispay_problem.png“喜欢这张图片”

提前谢谢

1 个答案:

答案 0 :(得分:0)

使用android:fadeScrollbars(如果您是API级别5)或尝试使用setOnScrollListener检查滚动状态并隐藏/显示条形图。

setOnScrollListener example

对于像KITKAT这样的后续版本,

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
    view.setFastScrollAlwaysVisible(true);
}

这将一直启用它。

相关问题