使用ViewPager+GridView实现横向滑动的效果,仿照美团的商品分类做了一个Demo,效果图如下:
1.将所有到的图片资源,放在minmap中
2.在values下,新建一个资源文件(arryas)
代码如下:
其中一个array就是一个数组,name即使数组名,item就是一个元素,里面包裹元素的位置,从上到下,就是从零角标,不断增大,字符串的数组。
也就是建立两个数组,将需要显示的图片和文字放进去。
<resources> <array name="home_bar_labels"> <item>美食</item> <item>电影</item> <item>酒店</item> <item>休闲娱乐</item> <item>自助餐</item> <item>KTV</item> <item>蛋糕甜点</item> <item>旅游</item> <item>购物</item> <item>摄影写真</item> <item>丽人</item> <item>生活服务</item> <item>门票</item> <item>抽奖公益</item> <item>今日新单</item> <item>全部分类</item> </array> <array name="home_bar_icon"> <item>@mipmap/icon_home_food_99</item> <item>@mipmap/icon_home_movie_29</item> <item>@mipmap/icon_home_hotel_300</item> <item>@mipmap/icon_home_happy_2</item> <item>@mipmap/icon_home_self_189</item> <item>@mipmap/icon_home_ktv_31</item> <item>@mipmap/icon_home_93</item> <item>@mipmap/icon_home_400</item> <item>@mipmap/icon_home_3</item> <item>@mipmap/icon_home_37</item> <item>@mipmap/icon_home_42</item> <item>@mipmap/icon_home_life_46</item> <item>@mipmap/icon_home_18</item> <item>@mipmap/icon_home_16</item> <item>@mipmap/icon_home_999</item> <item>@mipmap/icon_home_all_0</item> </array> </resources> 3.布局文件 注意 定义了的ViewPager,宽度200dp,在不同的机型会有问题<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.v4.view.ViewPager