我想在android中控制图像的拖动方式。它应该只向一个方向移动。我该如何控制它?
问问题
3077 次
1 回答
1
首先,把a放在aScrollView
里面HorizontalScrollView
,然后ImageView
放在最里面的ScrollView里面。
层次结构将如下所示:
LinearLayout (ROOT)
|
+-- ScrollView (V)
|
+-- LinearLayout (1)
|
+-- HorizontalScrollView (H)
|
+-- LinearLayout (2)
|
+-- ImageView
让我解释一下:
(V)
仅在垂直方向滚动。
(H)
仅在水平方向滚动。
(1)
并且(2)
是紧跟在任何 ScrollViews 之后使用的线性布局。因为,一个 ScrollView 只能承载一个直接子级。
命名注意:只有“ScrollView”,没有 “VerticalScrollView”
拖动时会发生什么ImageView
?
根据您做出手势的第一个方向,如果它是水平的,HorizontalScrollView
则将处理该动作,并且ScrollView
将处于空闲状态。如果动作是垂直的,ScrollView
则将处理该动作,并HorizontalScrollView
闲置。
于 2013-04-28T20:05:00.407 回答