首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android 滑动效果入门篇(二)—— Gallery

Gallery 是Android官方提供的一个View容器类,继承于AbsSpinner类,用于实现页面滑动效果。...,使position无限大,循环在实践应用上不容易结束(理论上会结束,即2^31-1约20亿次循环后) 修改2,通过取余,使图片能够重复利用并显示 修改3,由于起始位置如果是0,则向右滑动左侧将无法循环...数组的下边界),因此开始应设置起始位置为imgAdapter.imgs.length的整数倍 效果3 —— “点击”和“选中”事件 1、点击事件OnItemClickListener,是需要用手点击才触发,滑动时不触发...2、选中事件OnItemSelectedListener,是当图片滑到屏幕正中,则视为自动选中,在滑动的过程中会触发 适用场景: 1、点击事件OnItemClickListener,是在确定要选中该项时...) gallery.setOnItemClickListener(clickListener); // 设置点击图片的监听事件(需要用手点击才触发,滑动时不触发) gallery.setOnItemSelectedListener

71020
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android 滑动效果基础篇(三)—— Gallery仿图像集浏览

    Android系统自带一个Gallery浏览图片的应用,通过手指拖动时能够非常流畅的显示图片,用户交互和体验都很好。...本示例就是通过Gallery和自定义的View,模仿实现一个仿Gallery图像集的图片浏览效果。...switch (event.getAction()) { case MotionEvent.ACTION_UP: flingView.onFling(0); // 手指抬起后,重置滑动距离...,需要做滑动动画后的处理,重新设置当前图片和当前图片的上一张和下一张的状态,为下次滑动做准备 @Override protected void onAnimationEnd() { if (isFlingRight...,终点(e2)在起点(e1)的右侧,有e2.getX() - e1.getX() 大于0 手指向左滑动,终点(e2)在起点(e1)的左侧,有e2.getX() - e1.getX() 小于0 手指向下滑动

    1K20

    Google Gallery (Material Design)

    最近看见https://material.io/上更新了很多软件,其中有Gallery, Remixer, Resizer, Stage 和 Color tool 其中最关注的就是Gallery 根据官网的配图...,Gallery很有可能通过Drop Box和Google Drive同步PS,Sketch,AI的文件。...Gallery是一个用来同步团队的设计工作环境,所以你可以很容易地找到并呈现当前状态,并就重要的工作得到实时反馈。 ?...Gallery生成一个轻量级的演示文稿并且你可以用一个简单的链接共享它。随着原生Android和iOS的应用,您共享的设计稿可以在图片中任何地方进行访问。 ?...从第一个线框到最后的原型,Gallery可以让你的团队更加高效。 PS:目前还处于Early Request中,我已经申请了内测,不造什么时候可以通过

    56520

    RecyclerView 实现gallery画廊效果

    "120dp" android:background="@drawable/item_bg02" > <ImageView android:id="@+id/id_index_<em>gallery</em>_item_image...return super.onTouchEvent(e);       }   }   定义了一个滚动时回调的接口,然后在onTouchEvent中,监听ACTION_MOVE,用户手指<em>滑动</em>时...和我之前那个例子的效果是一模一样的,不过,我还想做一些改变,我觉得<em>Gallery</em>或者说相册的指示器,下面可能1000来张图片,我不仅喜欢手指在屏幕上<em>滑动</em>时,图片会自动切换。...我还希望,如果我给指示器一个加速度,即使手指离开,下面还在<em>滑动</em>,上面也会联动 。...而且我还想做些优化,直接在ACTION_MOVE中回调,触发的频率太高了,理论上一张图片只会触发一次~~ 4、优化与打造真正的<em>Gallery</em>效果 既然希望手指离开还能联动,那么不仅需要ACTION_MOVE

    2.8K50

    UNITE Gallery-主题食用文档

    options gallery_width:900,                            //gallery 宽度 gallery_height:500,                            ...//gallery 高度 gallery_min_width: 400,                        //调整大小时库的最小宽度 gallery_min_height: 300,                    ..."easeInOutQuad",    //幻灯片变化的过渡缓动功能 slider_control_swipe:true,                    //true,false - 启用滑动控制...//gallery height gallery_min_width: 400,                        //gallery minimal width when resizing...gallery_min_height: 300,                    //gallery minimal height when resizing gallery_skin:"default

    2.1K20

    在Orchard中使用Image Gallery模块

    在现代的CMS中,Photo Gallery或者Image Gallery的功能是非常常见的。一般用于展示图片或者相册。...在Orchard的Gallery里面就有Orchard Image Gallery 模块。主要是说说Image Gallery的使用,以及使用的感受。...Orchard Image Gallery提供以下功能: Rename the image gallery Change the images thumbnail size Remove the...在新建一个Content Types时,将Image Gallery作为一个Part添加进来,当然不要忘了添加一些必要的Parts(比如Route),否则Image Gallery无法显示出来。...图1-1                                           图1-2 此时我们可以创建一个Gallery了,Gallery可以采用3种方式中的一种方式显示(如图1-2)

    85270

    wordpress相册插件NextGEN Gallery汉化版

    由于另一个网站的需要,之前想了好多wordpress的图片相册实现方法,最终还是臣服给NextGEN Gallery,选它除了因为功能强大外,主要就是看中了它的汉化版(看的英文太多了,没办法,实现是厌倦了...1.Look一下NextGEN Gallery可实现的功能吧: 浮水印功能,可在照片上加上文字或图片 可自己编辑CSS文件,通过 css 你可以打造属于自己的相册风格 !!...2.NextGEN Gallery安装前的准备工作: 下载NextGEN Gallery插件:[Downlink href="http://pan.baidu.com/s/11mRGx"]NextGEN...Gallery插件(英文版)[/Downlink] | 英文官方下载 下载插件的中文汉化包:[Downlink href="http://pan.baidu.com/s/1rd5IG"]汉化包[/Downlink...插件[/Downlink] 3.准备工作完成,开始进行安装: 将中文汉化包传到NextGEN Gallery文件里的lang目录,完成汉化操作,然后,进行压缩成ZIP文件,把NextGEN Gallery

    3.3K10

    android galley实现画廊效果

    下来我们还要实现起始位置居中,滑动小图的速率的控制,最上面小图的无限循环等功能。下面我就将具体实现代码附下,供大家参考。 main.xml: 1 <?...,在这个Gallery中我重新设置的滑动的速率,让它滑动速度放慢,下面是我自定义的Gallery 代码: MyGallery.java: 按 Ctrl+C 复制代码 按 Ctrl...g = (Gallery) findViewById(R.id.gallery); 51 //设置Gallery的适配器 52 g.setAdapter(new ImageAdapter...在上面的代码中,和API中不同的是做了四点改进: 1.实现滑动可以无限滑动,就是在上面的getCount()中,返回的是一个Integer.MAX_VALUE,这样可以做到无限滑动。...2.提高在滑动时大图的显示效率。就是在上面,我自定义了一个Map,将滑动过的位置全部记录下来,等到下次滑到这个位置时,就不必再去加载图片了,类似于缓存。这样提高了效率。

    74230
    领券