我在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>
答案 0 :(得分:0)
您想观察scrollview的滚动吗?无论出于何种原因,您无法通过Android SDK进行滚动视图(但您可以查看列表视图)。结果有整个图书馆!
https://github.com/ksoichiro/Android-ObservableScrollView
或者你可以很容易地实现类似的相似的东西 https://stackoverflow.com/a/3952629/3865761如果符合您的需求。站在堆栈的肩膀溢出巨人的原样。
一旦你能够检测到滚动,只需要使用onScrollUp()等方法来增加textviews的字体大小,然后使用resetTextViewState()将其设置回从你实现的onScrollingChanged()回调调用的默认值。