一个类似Gallery的东西

原创 2012年03月26日 23:45:51

大家在玩qq的时候(当然是指android平台的),当点击某一个人的列表项时候会跳转到聊天界面,然后返回到好友界面,再重新找一个好友点一下进入到聊天界面,聊天界面的顶部会出现一个类似选项卡似的东西,而且当“最近聊天”的好友数量的头像显示超过一个屏幕宽度时候,你可以左右拖拉来进行选择,在选择时候还有一个“被选择项的标示”的图片跟随移动的效果,具体效果如何,大家可以自己试一下。

今天自己试着写了一个类似的组件,首先看效果:


其中底部是用SurfaceView来实现的。顶部是一个LinearLayout 来承载你需要表现的内容,当然你也可以用其他的组件,像ViewFlipper,ViewSwitcher等,这样的话,在点击底部导航以后,可以在两个view切换过程中,加一个动画效果。左右两个箭头用于指示可以像左或右继续拖动,具体封装实现的方法有:setOnTravelListener(OnTravelListener):设置其监听器,当点击移动到某一元素位置处后需要执行的动作在此设置,moveTo(int):跳转到指定位置处,同时如果有设置onTravelListener的话,会执行相应的方法,moveToAndFollowWith(int):镜头跟随图标移动。

不足的地方时候没有处理onFling方法,在拖动时候会由生涩的感觉。等有时间了完善一下吧,当然如果哪位有兴趣的话,也可以在此基础上再处理一下onFling方法。

……

当然测试使用的所有的图片都是自己随便凑的,看着丑是肯定的,您如果真要用的话,自然会专门有美工帮出图的吧。。。

C++实现自己的信号槽

Qt信号与槽 GUI程序中,当我们我们点击一个按钮时,我们会期待我们自定义的某个函数被调用。对此,较老的工具集(toolkits)都是通过回调函数(callback)来实现的,Qt的神奇之处就在...
  • tcx19900712
  • tcx19900712
  • 2014年03月20日 22:25
  • 560

Gallery控件的使用

前言 这篇博客讲解一下Android开发中,Gallery控件的使用,这是一个画廊视图,用于展示一组图片,用固定在中间位置的水平滚动列表显示列表项的视图。Android最新的API文档中了解到,...
  • tyzy0613
  • tyzy0613
  • 2014年11月06日 17:33
  • 1352

微信小程序的tab选项卡的实现

效果图,既可以点击切换,又可以滑动切换 .wxml 全部
  • lily2016n
  • lily2016n
  • 2017年11月01日 15:07
  • 104

gallery 各种事件监听方法详解

继承关系 public class Gallery extends AbsSpinner implements GestureDetector.OnGestureListener  ...
  • lisineng
  • lisineng
  • 2015年09月16日 16:05
  • 2534

水平Gallery效果

今天项目中的一个电影页面 要实现一个水平滑动效果,跟美团的电影页面很像,首先想到的是HorizontalScrollView,但是看到大神已经做了很好的封装了,所以说就直接套过来了,地址:http:/...
  • AndroidStudioo
  • AndroidStudioo
  • 2016年11月17日 15:54
  • 749

Gallery代码分析及纵向Gallery实现方法

近期在做项目中需要浏览电影海报,图片浏览使用Android Gallery控件可以很方便实现的。但Android 原生Gallery是不支持纵向翻动。网络上也没找到好控件来实现这样的效果,只好自己把G...
  • alitter
  • alitter
  • 2014年08月19日 18:32
  • 626

Gallery实现图片文字左右滑动

明天周六了,又可以睡懒觉了 毕业快五个月了,进入社会的赶脚就是不一样,事实证明,我很倔强,倔强到别人很难改变我,我只做我喜欢的事情,这段时间静下来学习,感觉挺好,大学都没这个认真过,因为有梦想,所以...
  • ElinaVampire
  • ElinaVampire
  • 2014年11月21日 15:14
  • 2602

Gallery自动循环滚动以及手动滚动的平滑切换

自定义MyGally:package com.cn; import java.util.Timer; import java.util.TimerTask; import android.cont...
  • Y1366925106
  • Y1366925106
  • 2016年04月25日 22:23
  • 340

Android画廊效果-Gallery和ViewPager不同实现

之前项目开发的时候要实现一种画廊效果,分别利用Gallery或ViewPager实现了该效果:...
  • mwq384807683
  • mwq384807683
  • 2016年11月13日 22:40
  • 2822

Android中的Gallery的使用

我们有时候在iPhone手机上或者Windows上面看到动态的图片,可以通过鼠标或者手指触摸来移动它,产生动态的图片滚动效果,还可以根据你的点击或者触摸触发其他事件响应。同样的,在Android中也提...
  • u012854516
  • u012854516
  • 2014年05月27日 17:33
  • 1206
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一个类似Gallery的东西
举报原因:
原因补充:

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