Я просто хочу показать полосу прокрутки в течение 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 (), который по умолчанию защищен. Подробнее см. Здесь.
добавьте атрибут android: id в xml для ScrollView, а в активности используйте таймер или таймер обратного отсчета для уведомления в течение 2 секунд, а по завершении установите видимость ScrollView. невидимым.
проверить эту ссылку (android: scrollbarFadeDuration)
http://developer.android.com/reference/android/view/View.html#attr_android:scrollbarFadeDuration
или попробуйте ..
android:fadeScrollbars="true"