翻转视图没有响应滑动手势emilsjolander / android-FlipView实现Gridview / listview

时间:2014-08-01 09:23:05

标签: android android-ui flipview

我正在使用emilsjolander / android-FlipView在其中一个翻页中实现Gridview,

我的问题无法转到下一页或上一页,在5次滑动中随机执行一次。我知道这是由于触摸拦截问题没有从gridview传播到flipview。任何修复将不胜感激。

1 个答案:

答案 0 :(得分:0)

FlipView中的GridView:

我也遇到了同样的问题,但是通过使Gridview成为非间隔问题来解决它。你已经编写了自己的类,像这样扩展Gridview,

import android.content.Context;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.widget.GridView;

public class NotinterceptableGrid extends GridView {

public NotinterceptableGrid(Context context, AttributeSet attrs) {
    super(context, attrs);
}

@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
    boolean ret = super.onInterceptTouchEvent(ev);
    if (ret)
        getParent().requestDisallowInterceptTouchEvent(false);
    return ret;
}


@Override
public boolean onTouchEvent(MotionEvent ev) {
    boolean ret = super.onTouchEvent(ev);
    if (ret)
        getParent().requestDisallowInterceptTouchEvent(false);
    return ret;
}

}

`

并在xml布局文件中,用这个新添加的Custom GridView替换GridView标记,就是这样。它现在会起作用。对于listView类,你扩展了ListView。