我在scrollview中有一些视图。我想在向上滚动时更改操作栏的标题

时间:2015-03-16 10:03:43

标签: android android-actionbar

我在xml文件的滚动视图中有一些视图。我想在向上滚动时更改操作栏的标题。有人请帮我怎么做..

这是我的xml文件

<ScrollView 
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
    <LinearLayout 
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:orientation="vertical" >

        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="name"
            android:textAppearance="?android:attr/textAppearanceLarge" />

        <TextView
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="email"
            android:textAppearance="?android:attr/textAppearanceLarge" />

        <TextView
            android:id="@+id/textView3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="address"
            android:textAppearance="?android:attr/textAppearanceLarge" />

    </LinearLayout>
    </ScrollView>

1 个答案:

答案 0 :(得分:0)

您想观察scrollview的滚动吗?无论出于何种原因,您无法通过Android SDK进行滚动视图(但您可以查看列表视图)。结果有整个图书馆!

https://github.com/ksoichiro/Android-ObservableScrollView

或者你可以很容易地实现类似的相似的东西 https://stackoverflow.com/a/3952629/3865761如果符合您的需求。站在堆栈的肩膀溢出巨人的原样。

一旦你能够检测到滚动,只需要使用onScrollUp()等方法来增加textviews的字体大小,然后使用resetTextViewState()将其设置回从你实现的onScrollingChanged()回调调用的默认值。