gridview的item点击处理OnItemClick事件,item不被点击时处理上一级事件。

图片在这里

求教高手。
这是gridview
```public class NoScrollGridView extends GridView {

public NoScrollGridView(Context context) {
    super(context);
}

public NoScrollGridView(Context context, AttributeSet attrs, int defStyle) {
    super(context, attrs, defStyle);
}

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

@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);
    super.onMeasure(widthMeasureSpec, expandSpec);
}

@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
    if (ev.getAction() == MotionEvent.ACTION_MOVE) {
        return true;// 禁止Gridview进行滑动
    }
    return super.dispatchTouchEvent(ev);
}

}


这样嵌套不好,推荐你还是别用gridview,不如直接写好几个ImageView,然后通过设置visiable来做。