Android 台灣中文網
標題:
Gallery與ScrollView滑動衝突問題的處理
[打印本頁]
作者:
暗桌之光
時間:
2013-8-9 11:29
標題:
Gallery與ScrollView滑動衝突問題的處理
1. ScrollView內部嵌入Gallery,現象:
這個時候 ScrollView的上下滑動和Gallery的左右滑動都是正常的。但是 Gallery內的Image顯示是發生偏移的,上面會截掉一段圖片頂部~ 下面會多顯示一段黑色區域,這個在XMl裡面做過多次調整設定,確認設定正確,但是顯示的偏移無法做出正常調整。
2.Gallery內部嵌入ScrollView,現象:
這個時候Gallery是可以左右滑動的,但是ScrollView上下滑動卻不行。
需要解決兩個控件的衝突問題,重載Gallery函數,Override onInterceptTouchEvent函數,代碼如下,
public class WallpaperGallery extends Gallery {
float startX;
private static final int OFFSETX = 50;
public WallpaperGallery(Context context, AttributeSet attrSet) {
super(context, attrSet);
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
if (ev.getAction() == MotionEvent.ACTION_DOWN) {
startX = ev.getX();
} else {
float abs = Math.abs(startX - ev.getX());
if (abs > OFFSETX) {
return true;
}
}
return super.onInterceptTouchEvent(ev);
}
}
複製代碼
作者:
yoyadavid
時間:
2013-8-19 22:00
你可以試試看 ScrollView 內嵌入 HorizontalScrollView
歡迎光臨 Android 台灣中文網 (https://apk.tw/)
Powered by Discuz! X3.1