android 单行gridview横向滑动的实现

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了

,接受失败等于打破完美的面具,接受失败等于放松自己高压的心理,

android 单行gridview横向滑动的实现

相关文章:

你感兴趣的文章:

标签云: