我正在使用 emilsjolander/android-FlipView 在其中一个翻转页面中实现 Gridview,
我的问题无法转到下一页或上一页,在 5 次滑动中随机一次它有效。我知道这是由于触摸拦截问题没有从 gridview 传播到 Flipview 。任何修复将不胜感激。
我正在使用 emilsjolander/android-FlipView 在其中一个翻转页面中实现 Gridview,
我的问题无法转到下一页或上一页,在 5 次滑动中随机一次它有效。我知道这是由于触摸拦截问题没有从 gridview 传播到 Flipview 。任何修复将不胜感激。
我也有同样的问题,但通过将 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 布局文件中,用这个新添加的自定义 GridView 替换 GridView 标记,就是这样。它现在可以工作了。对于 listView 类,您可以扩展 ListView。