实现方法:
布局时需要加一个HorizontalScrollView 保证GridView可以横向显示滑动
加HorizontalScrollView时GridView 外面需要加一个LinearLayout线性布局
如:
<HorizontalScrollView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<GridView
android:id="@+id/gridView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center" >
</GridView>
</LinearLayout>
</HorizontalScrollView>
item的布局根据自己要显示的数据随便定义
重点设置在代码中:
int length你的数据长度
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
float density = dm.density;
int gridviewWidth = (int) (110 * length* density);
int itemWidth = (int) (100 * density);
根据屏幕密度和你的数据长度设置gridView的宽度,和每个item的宽度
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
gridviewWidth, LinearLayout.LayoutParams.FILL_PARENT);
gridView.setLayoutParams(params); //重点
gridView.setColumnWidth(itemWidth); //重点
gridView.setHorizontalSpacing(10); //间距
gridView.setStretchMode(GridView.NO_STRETCH);
gridView.setNumColumns(length); //重点
实例下载点击打开链接
分享到:
相关推荐
主要为大家详细介绍了Android使用Gridview单行横向滚动显示,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
这个是android的横向滚动GridView 的demo。里面主要是涉及到GridView及adapter的使用,及搭配HorizontalScrollView实现GridView的横向滚动.经测试通过后才上传!
主要为大家详细介绍了Android控件gridview实现单行多列横向滚动效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了Android使用GridView实现横向滚动效果的具体代码,供大家参考,具体内容如下 第一次做横向滑动,看了一些列子,基本就2总:HorizontalListView和GridView。考虑的了下选择用比较熟的GridView,...
有很多地方需要用横向的滑动来show处image等信息。此demo可以显示横向滚动的只有一个image的Gridview。根据自己的需要可以对内容修改。 《动态加载》
有很多地方需要用横向的滑动此demo可以显示横向滚动的Gridview。根据自己的需要可以对内容修改。
本例子是单行横向滑动日历,只显示一行日历,利用ViewFlipper动态添加和删除GridView达到资源合理利用,滑动过程顺畅
横向滑动的HorizontalScrollView嵌套GridView,实现单行横向滑动的Demo
GridView(带左右按钮的横向滑动单行GridView)
仿iOS长按抖动点击删除的GridView,因为我项目用到的是单行横向滑动,需要多行的自己改改就行了
43 <br>0061 树的实现 44 <br>3.2 排序 48 <br>0062 如何实现选择排序算法 48 <br>0063 如何实现冒泡排序算法 49 <br>0064 如何实现快速排序算法 50 <br>0065 如何实现插入排序算法 ...