android 单行gridview横向滑动的实现
首先重写下GridView HorizontalGridView.java
{public HorizontalGridView(Context context, AttributeSet attrs) {super(context, attrs);}public HorizontalGridView(Context context) {super(context);}public HorizontalGridView(Context context, AttributeSet attrs, int defStyle) {super(context, attrs, defStyle);}(int widthMeasureSpec, int heightMeasureSpec) {int childCount = getChildCount();int childWidth = CommonUtil.dip2px(88);int childHeight = CommonUtil.dip2px(120);int lastPadding = CommonUtil.dip2px(10);int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);super.onMeasure(expandSpec , heightMeasureSpec);//设置GridView的宽度setMeasuredDimension(childCount * childWidth + lastPadding, childHeight);}}
然后是GridView的布局文件的
<HorizontalScrollView=”none”><你项目的包名.HorizontalGridView====”none” /></HorizontalScrollView>
然后 就可以 使用 单行横向滑动的GridView了
,接受失败等于打破完美的面具,接受失败等于放松自己高压的心理,