我如何在活动创建上显示ScrollView滚动条2秒



我只想在视图创建时显示滚动条2秒。这有什么属性吗?

实际上它在用户触摸屏幕时显示,但我想让它自动显示几秒钟,这样用户就能知道这个视图是可滚动的。

<ScrollView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:scrollbarDefaultDelayBeforeFade="2000"
    android:scrollbarAlwaysDrawVerticalTrack="true">

您可以:

  • 调用移动scrollView(例如mScrollView)。scrollBy(0,1)),如果你不介意视图滚动一个像素。这将调用onScrollChanged并随后唤醒滚动条。如果你调用scrollBy(0,0), scrollView会意识到它不需要做任何事情,也不会显示滚动条。

  • 创建ScrollView的子类,公开公开awakenScrollBars()方法,默认情况下是受保护的。

为ScrollView在xml中添加android:id属性,并在活动中使用计时器或countdowntimer进行2秒通知,并在完成时设置ScrollView的可见性看不见。

查看此链接(android:scrollbarFadeDuration)

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

或者试试this.

android:fadeScrollbars="true"

相关内容

  • 没有找到相关文章

最新更新