【发布时间】:2012-12-19 19:14:36
【问题描述】:
我有一个带有 HorizontalScrollView 和 Horizontal-LinearLayout 的简单布局,如下所示:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="100dp"
android:scrollbars="horizontal"
android:fadingEdge="none">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="horizontal">
<TextView
android:layout_width="100dp"
android:layout_height="wrap_content"
android:text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras sed velit sed nisl pharetra consequat"/>
<TextView
android:layout_width="100dp"
android:layout_height="wrap_content"
android:text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras sed velit sed nisl pharetra consequat"/>
<TextView ... (same text view repeated several times) />
</LinearLayout>
</HorizontalScrollView>
</RelativeLayout>
当我在模拟器上测试时,水平投掷效果很好。但是在三星 Galaxy S2 上进行测试,fling 的行为很奇怪:
当手指向一侧向上移动时,滚动视图开始正常滚动,但在停止之前,它会弹回并向后移动,尽管它有 NOT到达终点。就像滚动视图在任何滚动级别弹跳一样。
如果我只是滚动(将手指移动到侧边停止并向上),滚动就可以了。
有人经历过吗?三星实施中是否有任何错误?
关于如何解决这个问题的任何想法?
我的应用针对的是 android 2.2。 Galaxy S2 有三星官方安卓 4.0.3。
提前致谢!
【问题讨论】:
标签: android horizontalscrollview