1、因為項目需求為上下左右滑動都可以切換圖片,所以第一個想到了ScrollView和HorizontalScrollView結合使用,通過計算屏幕的像素 ,根據手滑動的距離調用ScrollView的scrollTo方法來實現。
2、ScrollView是ViewGroup的派生類,ViewGroup是View的派生類。
+ 屏幕大小總是有限制的,對移動設備來說更是如此。當有很多內容需要顯示的時候,一屏顯示不完時,就需要使用滾動的方式。
+ ScrollView只能包含一個直接子view,這是因為ScrollView是FrameLayout的派生類,通常情況下,這個直接子view是一個LinearLayout,在直接子view(比如LinearLayout)中,可以再包含其他對象。
+ ScrollView只支持垂直滾動。
+ HorizontalScrollView除只支持水平滾動外,其他都和ScrollView一樣。
+ 如果要屏幕支持垂直滾動和水平滾動,那么就要讓HorizontalScrollView作為ScrollView的直接子view,或者讓ScrollView作為HorizontalScrollView的直接子view。
3、因為ScrollView的ScrollTO方法沒能達到預期效果,所以無法采用ScrollView的辦法
4、關於ScrollView擴展內容:
(1)http://www.eoeandroid.com/thread-172019-1-1.html
(2)待續補充