大家好,我在很多不同的应用程序上看到了这一点,我对这是什么感到慌张,这是BW的图片
令我感到困惑的是它是什么。我知道它是蓝色禁止的,可用于向上或向下导航到页面,但任何人都可以告诉我这是什么以及如何使用它的指南? 还有可能实现同样的事情,但在ScrollView中有一大堆文本吗?
答案 0 :(得分:3)
BlueBar被称为FastScrollBar
,用于在listview
上快速滚动。您在大多数应用程序中看到的栏实际上是默认FastScrollBar的主题版本。可以通过设置enableFastScroll=true
的{{1}}属性在列表视图中启用它。
例如
listview
它会在当前滚动条上显示一个拇指。您可以通过为其<ListView
android:id="@id/android:list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fastScrollEnabled="true" />
和thumb
提供不同的drawable来使用自定义drawable来对其进行样式化。
为此,您必须将这些属性设置为style.xml
scrollbar
然后在Drawable中为图像创建一个xml
<style name="Theme_app" parent="@android:style/Theme.Holo.Light">
<item name="android:fastScrollThumbDrawable">@drawable/fastscroll_thumb_holo</item>
</style>
请注意,<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/fastscroll_thumb_pressed_holo" />
<item android:drawable="@drawable/fastscroll_thumb_default_holo" />
</selector>
属性仅适用于Android API Level 11及更高版本。