0

我在线性布局中有一个 textview 和 imageview。textview 包含更多文本,因此我的屏幕尺寸超过了。所以我将线性布局放在滚动视图中。现在,当我滚动到 scrollView 的末尾并将方向从纵向更改为横向并返回纵向模式而不更改位置时,滚动位置会更改。为了在 onSaveInstanceState 中处理它并保留它,我的活动处于选项卡布局中并且它没有被调用。所以有人可以帮助我在更改方向之前将其放置到相同的位置(滚动视图的末尾)到我所在的位置。

4

1 回答 1

2

那是android ScrollView-v2.1 的bug,而ScrollView 没有scrollChangedListener。所以我们必须通过从 ScrollView 类扩展来编写 CustomScrollView。然后为CustomScrollView编写并实现scrollChangedListener接口,重写onScrollChanged()方法来监听CustomScrollView滚动位置的变化。

于 2012-02-15T05:51:52.287 回答