FancyCoverFlow——一个页面显示多张图片,中间大,两边小
来源:互联网 发布:python教学视频 编辑:程序博客网 时间:2024/04/18 13:29
这个控件继承Gallery,图片之间有间隔,夜歌页面显示三张图,中间大,两边小
效果图:
(一、)上面的效果
源码参考:https://github.com/davidschreiber/FancyCoverFlow
将其中的library复制到自己的项目中
(二、)下面的效果
参考源码:https://github.com/LittleLiByte/GlFancyCoverFlow
代码几乎与上面的一样,只是FancyCoverFlow不一样
1、在xml中引用:
<com.ysn.test.customerviews.fancycoverflow.FancyCoverFlow android:id="@+id/fancyConverFlow" android:layout_width="match_parent" android:layout_height="200dp"/><!--指定高度之后,代码中的setScaleDownGravity(0.5)才有效果-->
2、适配器必须继承FancyCoverFlowAdapter
如果在xml中没有给高度指定具体数值,则在getView中必须为item根布局设置LayoutParams,例如
WindowManager mn = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);int screenWidth=mn.getDefaultDisplay().getWidth();llyFancy.setLayoutParams(new FancyCoverFlow.LayoutParams(screenWidth*1/2+30, ViewGroup.LayoutParams.WRAP_CONTENT));
3、代码中的设置适配器和点击事件,同listview
其他参考:旋转木马效果https://github.com/dalong982242260/CarrouselView
0 0
- FancyCoverFlow——一个页面显示多张图片,中间大,两边小
- UICollectionViewCell水平缩放,中间大两边小效果的实现
- ViewPager中间大两边小效果的实现
- OpenCV一个窗口显示多张图片
- OpenCV一个窗口显示多张图片
- OpenCV一个窗口显示多张图片
- 用gallery展示图片,实现中间图片稍大,两边较小的效果
- 显示多张图片
- jsp页面显示多张FTP服务器图片的方法
- ViewPager 实现 Galler 效果, 中间大图显示,两边小图展示
- ViewPager 实现 Galler 效果, 中间大图显示,两边小图展示(优化篇)
- iOS-图片两边拉伸,中间保持不变
- 如何利用opencv在一个窗口显示多张图片
- opencv在一个窗口里面显示多张图片
- 在一个窗口中显示多张图片
- MATLAB 如何循环显示多张图片在一个窗口
- 分页显示多张图片
- js显示多张图片
- Java进阶(一)Java内存解析
- 求最大回文子串问题
- 利用MATLAB数端子数量
- 部署ftp文件分享服务
- 使用OPENROWSET爆破SQL Server密码
- FancyCoverFlow——一个页面显示多张图片,中间大,两边小
- volatile变量的用法
- Android 一个字符串实现不同颜色
- 面试:数组去重方法简单总结~
- POJ2739Sum of Consecutive Prime Numbers尺取法
- 解决问题:安装完ubuntu双系统后无法进入windows或者找不到开机选项
- rails Elasticsearch-model使用
- Android 事件传递
- 【安卓开发小知识点二】