ViewPager左右滑动控件和GridView九宫格

原创 2015年07月09日 16:50:51

如上 常见的一个页面,最外面是一个ViewPager,在它之上放一个GridView布局,然后每个GridView上放一个只有图片和文字的布局,

由于ViewPager出现在第三方包V4包里面,引用的时候要引用第三方包来弹出次控件:

<android.support.v4.view.ViewPager/>如下:


其中ViewPager左右滑动时,其实只有一个界面,滑动到另一个界面时,就销毁前面那个界面,当你滑回去的时候,它又会销毁滑出去的界面,

// 将两个网格布局的界面添加到滑动界面(ViewPager)
		ArrayList<View> listAdapter = new ArrayList<View>();
		MyPagerAdapterToTitle pagerAdapter = new MyPagerAdapterToTitle();
		listAdapter.add(gridViewOne);
		listAdapter.add(gridViewTwo);
		pagerAdapter.setData(listAdapter);
		// 添加左右滑动界面的适配器
		mViewPager.setAdapter(pagerAdapter);


 

	/**
	 * 自定义滑动界面PagerAdapter的适配器
	 */
	public class MyPagerAdapterToTitle extends PagerAdapter {
		private ArrayList<View> list = new ArrayList<View>();

		public int getCount() {

			return list.size();
		}

		public void setData(ArrayList<View> lists) {
			list = lists;
			notifyDataSetChanged();
		}

		public boolean isViewFromObject(View arg0, Object arg1) {
			return arg0 == arg1;
		}
		//添加一个View
		public Object instantiateItem(ViewGroup container, int position) {
			View v = list.get(position);
			container.addView(v);
			return v;
		}
		//销毁一个View
		public void destroyItem(ViewGroup container, int position, Object object) {
			View v = list.get(position);
			container.removeView(v);
		}
	}


 

九宫格viewpager实现左右滑动

  • 2015年12月25日 11:01
  • 1008KB
  • 下载

Android UI开发篇之 ViewPager+九宫格布局 实现左右滑动

首先看下UI效果:                这个是我在业余开发的新浪微博广场模块的一个实现页面左右滑动的效果,用到的有android.support.v4.view.ViewPager 实现...
  • l416112167
  • l416112167
  • 2013年12月15日 17:31
  • 6682

Android UI开发篇之 ViewPager+九宫格布局 实现左右滑动

首先看下UI效果:                这个是我在业余开发的新浪微博广场模块的一个实现页面左右滑动的效果,用到的有android.support.v4.view.ViewPager 实现...
  • l416112167
  • l416112167
  • 2013年12月15日 17:31
  • 6682

Android之UI学习篇:使用GridView实现九宫格的菜单

今天在devdiv论坛里看到有坛友问到九宫格的实现,我把我在项目中用的经验分享一下,九宫格用gridview实现代码。 九宫格菜单通常是全屏显示的,那么如何控制某个Activity全屏显示呢...
  • It_BeeCoder
  • It_BeeCoder
  • 2017年07月25日 11:29
  • 545

ViewPager和GridView实现左右滑动功能及点击事件

ViewPager 是与一组页面进行交互的容器,那么怎么设计交互的接口就成为设计成败的关键。我们会发现 GridView 中使用的「通信接口」是 BaseAdapter, 那么类似地,ViewPage...
  • xiaoyu756324223
  • xiaoyu756324223
  • 2016年12月15日 17:39
  • 1682

Android ViewPager左右滑动月历

先上图:左右滑动显示上个月和下个月,点击左上角日期区域出现时间选择器,设置显示时间 使用ViewPager左右滑动,在每页动态添加GridView,GridView显示当前月的日期,具体看代码中...
  • u010057266
  • u010057266
  • 2015年04月27日 16:39
  • 2158

RecyclerView + 九宫格图片 + ViewPager + PhotoView 实现列表图片点击放大并能缩放思路

首发地址:dongxi520.com 需求:在内容列表中点击图片列表显示大图并且可以双击放大缩小下文主要介绍思路,不一定是最好的,时间来不及能先实现效果就OK列表 可选的有 ListView 和 ...
  • ITxiaodong
  • ITxiaodong
  • 2017年08月03日 21:07
  • 1133

自定义控件:仿ViewPager实现左右滑动

今天的任务是来实现类似于ViewPager左右滑动的效果,将会一步一步去实现。 MyScrollView.java package cn.xbmu.myscrollview; import and...
  • btt2013
  • btt2013
  • 2016年07月03日 18:24
  • 2903

Android 使用ViewPager实现左右循环滑动图片

ViewPager这个小demo实现的是可以左右循环滑动图片,下面带索引,滑到最后一页在往右滑动就要第一页,第一页往左滑动就到最后一页,先上效果图,用美女图片是我一贯的作风,呵呵 1.    首先...
  • xiaanming
  • xiaanming
  • 2013年05月23日 18:29
  • 187089

Android禁止ViewPager的左右滑动

有时候在开发中会遇到一些“诡异”的要求,比如在ViewPager中嵌入ListView,或者再嵌入一个ViewPager,那么在滑动的时候就会造成被嵌入的XXView不能滑动了,那么现在就把最外层的V...
  • lee_tianya
  • lee_tianya
  • 2014年11月03日 19:05
  • 34270
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ViewPager左右滑动控件和GridView九宫格
举报原因:
原因补充:

(最多只允许输入30个字)