码迷,mamicode.com
首页 > 移动开发 > 详细

android 单行gridview横向滑动的实现

时间:2015-07-01 12:27:39      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:android   gridview   

android 单行gridview横向滑动的实现

首先重写下GridView
HorizontalGridView.java

public class HorizontalGridView extends GridView {
    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);
    }

    @Override
    public void onMeasure(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
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:scrollbars="none">

                    <你项目的包名.HorizontalGridView
                        android:id="@+id/gv_my_game"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:columnWidth="88dp"
                        android:divider="@null"
                        android:horizontalSpacing="0dp"
                        android:listSelector="@drawable/item_bg"
                        android:numColumns="auto_fit"
                        android:scrollbars="none" />
                </HorizontalScrollView>

然后 就可以 使用 单行横向滑动的GridView了

版权声明:本文为博主原创文章,未经博主允许不得转载。

android 单行gridview横向滑动的实现

标签:android   gridview   

原文地址:http://blog.csdn.net/tndroid/article/details/46707005

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!