馬上加入Android 台灣中文網,立即免費下載應用遊戲。
您需要 登錄 才可以下載或查看,沒有帳號?註冊
x
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);
- }
- }
複製代碼 |
評分
-
查看全部評分
|