如何在活动创建时显示ScrollView滚动条2秒?

时间:2011-08-16 08:17:55

标签: android android-layout android-scrollview android-scrollbar

我只想在创建视图时显示滚动条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">

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

你可以:

  • 如果您不介意按像素滚动视图,请调用以移动scrollView(例如mScrollView.scrollBy(0,1))。这将调用onScrollChanged并随后唤醒滚动条。如果你调用scrollBy(0,0)这样的东西,scrollView意识到它不需要做任何事情而且不会显示滚动条。

  • 创建ScrollView的子类,公开公开awakenScrollBars()方法,该方法默认受保护。 See here for details.

答案 2 :(得分:0)

查看此链接(android:scrollbarFadeDuration)

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

或尝试这个..

android:fadeScrollbars="true"