使用类 FancyCoverFlowSampleAdapter来实现 ,所以要先将相关控件引入项目中

相关资源类下载:http://download.csdn.net/detail/zl18603543572/9314029

public class MainActivity extends ActionBarActivity {private FancyCoverFlow mFancyCoverFlow;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mFancyCoverFlow = (FancyCoverFlow) findViewById(R.id.facyCoverFlow);sample();}private void sample() {//设置数据this.mFancyCoverFlow.setAdapter(new FancyCoverFlowSampleAdapter());//设置未选中的图的透明度this.mFancyCoverFlow.setUnselectedAlpha(1.0f);//设置未选中的图的色彩饱和度this.mFancyCoverFlow.setUnselectedSaturation(0.0f);//未被选中的图像的缩放比例this.mFancyCoverFlow.setUnselectedScale(0.5f);//设置两个图之间的比例this.mFancyCoverFlow.setSpacing(50);//设置未选中图像的最大旋转角度 this.mFancyCoverFlow.setMaxRotation(0);//设置未被 选中图像的下沉度this.mFancyCoverFlow.setScaleDownGravity(0.2f);this.mFancyCoverFlow.setActionDistance(FancyCoverFlow.ACTION_DISTANCE_AUTO);}
public class FancyCoverFlowSampleAdapter extends FancyCoverFlowAdapter {//加载显示图片的资源private int[] images = {R.drawable.image1, R.drawable.image2, R.drawable.image3, R.drawable.image4, R.drawable.image5, R.drawable.image6,};@Overridepublic int getCount() {return images.length;}@Overridepublic Integer getItem(int i) {return images[i];}@Overridepublic long getItemId(int i) {return i;}@Overridepublic View getCoverFlowItem(int i, View reuseableView, ViewGroup viewGroup) {ImageView imageView = null;if (reuseableView != null) {imageView = (ImageView) reuseableView;} else {imageView = new ImageView(viewGroup.getContext());//设置图像在中心显示imageView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);//设置图像的显示尺寸imageView.setLayoutParams(new FancyCoverFlow.LayoutParams(300, 400));}//显示图像imageView.setImageResource(this.getItem(i));return imageView;}
}

activity_layout.xml中

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"xmlns:fcf="http://schemas.android.com/apk/res-auto"android:layout_width="match_parent"android:layout_height="match_parent"tools:context="com.example.fancycoverflowdemo.MainActivity" ><com.example.fancycoverflowdemo.FancyCoverFlowandroid:id="@+id/facyCoverFlow"android:layout_width="match_parent"android:layout_height="match_parent"fcf:maxRotation="45"fcf:unselectedAlpha="0.3"fcf:unselectedSaturation="0.0"fcf:unselectedScale="0.4" /></LinearLayout>
<!--fcf:maxRotation="45"fcf:unselectedAlpha="0.3"fcf:unselectedSaturation="0.0"fcf:unselectedScale="0.4"fcf:scaleDownGravity="0.5"
-->

Android FancyCoverFlow的使用实现图片画廊形式的呈现相关推荐

  1. android大图、高清图片处理

    Android大图.高清图片处理 Android中,系统分配给手机app的内存是有限的,现阶段根据不同的手机分配的最大内存也不一样,少的只有几十M.当我们以Bitmap的形式把高清的大图加载到内存当中 ...

  2. 弃掉Android 4.4获取系统图片出错之坑,实现 自定义相册库

    2017年2月份,笔者为了一个项目搞了几天的相册,项目比较急,所以应付了事.昨天突然想起要把这个坑填上,所以"重操旧业"吧. 说到相册,我们首先拥有打开系统文件的权限,其次要获取系 ...

  3. html设计一组图像画廊,基于CSS3的图片画廊的设计与实现

    陈纪霞 摘要:CSS3的出现给WEB开发带来了革命性的影响,以前很多需要javascript实现的复杂效果,现在使用简单的CSS3就能实现.该文就利用CSS3实现了一个绚丽的图片画廊效果. 关键词:C ...

  4. Android 中 Base64 转换成 图片

    场景 项目中有个功能是显示微信付款码,为了节省服务器存储,将图片以Base64的形式存储,客户端接收到后将Base64转换成图片并加载,但是不要存放大图,在网上看到的大多都是使用了一个java库(im ...

  5. android picasso源码下载,Picasso:一个专为Android制作的强大的图片下载和缓存库

    Picasso:一个专为Android打造的强大的图片下载和缓存库 简介 在Android应用中,图片消费了大量的资源,却为应用提供了很好的视觉体验.幸运的是,Picasso为你的应用提供了非常容易的 ...

  6. 十个jQuery图片画廊插件推荐

    2019独角兽企业重金招聘Python工程师标准>>> jQuery的画廊插件可以将分组图像和多媒体资料转成类似Flash的图像或照片.当幻灯片已经成为网站的重要组成部分,jQuer ...

  7. android图片gif动画效果,android中类似于gif 实现图片的动画效果

    案例:实现gif动画效果,连续播放图片 由于是转载的,也就没必要多说,直接上代码 案例:在android中实现gif动态图片的效果: EarthAnimationActivity.java packa ...

  8. HTML5实践 -- 使用css装饰你的图片画廊 - part2

    转载请注明原创地址:http://www.cnblogs.com/softlover/archive/2012/11/20/2779893.html 在上一讲中,我们的解决方案使用到了jquery去创 ...

  9. Android实例]------获取sd卡图片显示出来

    [Android实例] 获取sd卡图片显示出来 ON 六 02 2012 IN ANDROID代码仓库, ANDROID项目代码 BY ANDROID智能手机 | 评论 package com.fil ...

最新文章

  1. kafka-manager 的编译和使用(附安装包)
  2. nodejs中的异步流程序控制nsync
  3. Java集合LinkedHashMap
  4. 谈我的“先做人,再做技术人员,最后做程序员”
  5. [javaSE] 多线程(守护线程)
  6. 赫夫曼编码-译码器(Huffman Coding)
  7. 使用display inline-block 布局时,出现的间距问题的解决办法和相关说明
  8. oracle无效的关联运算符,菜鸟请教:关联操作符=>用法
  9. 【Python学习】 - TensorFlow.keras 不显示epochs进度条的方法
  10. 4-1:shell编程之编写第一个shell脚本
  11. 二分答案——砍树(洛谷 P1873)
  12. java和scala_什么是Scala及它与Java的区别
  13. 软件对操作系统有要求?操作系统不符合要求你软件就不玩了?
  14. 企业为什么需要一套固定资产管理系统
  15. win10摄像头无法使用黑屏的解决办法
  16. JS 【详解】作用域
  17. 百位产业一线大咖齐聚上海都聊了啥?POW'ER 2020峰会尖峰48小时全程回顾
  18. 终于有懂哥能把云计算、大数据和人工智能讲得明明白白了
  19. 网页marc数据采集器(国图marc数据批量下载)
  20. 基于C的α-β剪枝算法实现的AI五子棋游戏

热门文章

  1. OpenARK:惊艳的增强现实、虚实交互开源库
  2. NIHCC发布迄今世界最大的CT医学影像数据集(附下载)
  3. 疑惑?人工智能兴起为什么带火了Python,看完这篇你就明白了
  4. 干货|基于深度学习的目标检测算法面试必备(RCNN~YOLOv5)
  5. 还不会python面相对象?活该单身(面向对象基础+交互关系)
  6. 神经网络思想建立LR模型(DL公开课第二周答案)
  7. VGG和GoogLeNet inception
  8. linux智能电压表设计与实现,STC89C51数字电压表
  9. 函数返回字符串指针C语言,C语言:利用指针和函数调用编写字符串拷贝函数strcpy...
  10. dijkstra标号法表格_标号法求最短路径例题详解.ppt