Android GridView

                    滑动翻页+区域点击事件

  如有转载,请保留原文地址:“http://www.cnblogs.com/LuoYer/p/3409988.html”,谢谢!

  声明:博文为原创,文章内容为,效果展示,思路阐述,及代码片段。文尾附注源码获取途径。

 

   程序猿媛 系统博文,发表在 http://my.oschina.net/gluoyer/blog,欢迎!

  本文介绍了,利用GrideView的扩展,结合ViewPager设置FragmentPagerAdapter,实现如下功能:

  • 九宫格样式显示列表项,可左右滑动切换页面;
  • 点击空白区域,显示和隐藏悬浮内容。

  首先,看下实现效果:

           程序猿媛:滑动翻页+区域点击事件   程序猿媛:滑动翻页+区域点击事件

  •   九宫格样式显示列表,左右滑动切换页面

    九宫格样式,自然想到GrideView;而左右滑动切换,又是ViewPager的强项。此例结合了这两者来实现。

    ViewPager的内容可以设置FragmentPagerAdapter,即:每一项都可以是一个Fragment。再为每个Fragment设置一个包含3x3的GrideView,就是功能实现的基础。

    代码实现了ChapterAdapter,继承字FragmentPagerAdapter:

 1 public class ChapterAdapter extends FragmentPagerAdapter{
 2     public final static int CHAPTER_PAGE_NUM = 9;
 3     private ArrayList<Fragment> mFragments;
 4     
 5     public ChapterAdapter(FragmentManager fm, ArrayList<ArrayList<String>> arrayLists) {
 6         super(fm);
 7         mFragments = new ArrayList<Fragment>();
 8         int startPos = 0; // count the click offset
 9         for(ArrayList<String>list : arrayLists) {
10             mFragments.add(ChapterFragment.getNewInstance(startPos * CHAPTER_PAGE_NUM, list));
11             startPos ++;
12         }
13     }
14 }
ChapterAdapter

相关文章:

  • 2021-10-27
  • 2022-12-23
  • 2022-12-23
  • 2021-10-13
  • 2021-09-11
  • 2021-10-05
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-09-07
  • 2021-05-14
  • 2021-07-12
  • 2021-06-26
  • 2021-10-12
  • 2021-09-29
相关资源
相似解决方案