如果实现上下或者左右翻页效果,我们借助下这个开源项目:https://github.com/openaphid/android-flip

Aphid FlipView是一个能够实现Flipboard翻页效果的UI组件。

下载完毕后导入到当前你的项目中,我们来下上下翻页的效果图:

         

直接贴出代码:

布局文件:

<span style="font-size:14px;"><?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:gravity="center"android:background="@android:color/white" ><ImageView android:id="@+id/tv_number"android:layout_width="wrap_content"android:layout_height="fill_parent" android:gravity="center"android:scaleType="fitXY"/></LinearLayout></span>

主文件:

<span style="font-size:14px;">public class MainActivity extends Activity {private int[] image=new int[]{R.drawable.qd,R.drawable.qg,R.drawable.qw};private Context activity=this;protected FlipViewController flipViewController;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);flipViewController=new FlipViewController(activity);flipViewController.setAdapter(new baseAdapter());setContentView(flipViewController);}public class baseAdapter extends BaseAdapter{@Overridepublic int getCount() {// TODO Auto-generated method stubreturn image.length;}@Overridepublic Object getItem(int position) {// TODO Auto-generated method stubreturn position;}@Overridepublic long getItemId(int position) {// TODO Auto-generated method stubreturn position;}@Overridepublic View getView(int position, View convertView, ViewGroup parent) {// TODO Auto-generated method stubif(convertView==null){convertView=new NumberTextVeiw(activity);}((ImageView)(convertView.findViewById(R.id.tv_number))).setBackgroundResource(image[position]);return convertView;}}private class NumberTextVeiw extends LinearLayout{ViewHolder viewHolder;public NumberTextVeiw(Context context) {super(context);inflate(context, R.layout.text_number_view, this);viewHolder=new ViewHolder();viewHolder.tv_number=(ImageView)findViewById(R.id.tv_number);}}private class ViewHolder {public ImageView tv_number;}}</span>

以上是实现上下翻页效果的代码,如果想实现左右翻页只需更改一处代码即可:

<span style="font-size:14px;">flipViewController=new FlipViewController(activity);</span>

更改为:

<span style="font-size:14px;">flipViewController=new FlipViewController(this, FlipViewController.HORIZONTAL);</span>

转载请注明出处:http://blog.csdn.net/hai_qing_xu_kong/article/details/42215085    情绪控_

Android之实现上下左右翻页效果相关推荐

  1. android控件翻书效果,android ViewPager实现滑动翻页效果实例代码

    实现ViewPager的滑动翻页效果可以使用ViewPager的setPageTransformer方法,如下:import android.content.Context;import androi ...

  2. android 翻书动画效果怎么做,android ViewPager实现滑动翻页效果实例代码

    实现ViewPager的滑动翻页效果可以使用ViewPager的setPageTransformer方法,如下: import android.content.Context; import andr ...

  3. Java电子书平滑翻页效果_(转载)Android 平滑和立体翻页效果1

    Android 平台提供了一套完整的动画框架,使得开发者可以用它来开发各种动画效果,本文将向读者阐述 Android 的动画框架是如何实现的.任何一个框架都有其优势和局限性,只有明白了其实现原理,开发 ...

  4. android 仿真翻页动画,Android 两Activity之间动画效果(1)---------翻页效果

    用Android rotate动画实现翻页效果,效果如图: 要实现上面动画,首先搞明白rotate动画原理: (1)Degrees坐标: 0度(360度) 270度 90度  顺时针旋转 180 (2 ...

  5. android做题imageview缩放,巧用ViewPager实现驾考宝典做题翻页效果

    效果如下所示: 思路: a.利用ViewPager自带的动画效果,略作修改,实现滑动覆盖翻页效果. b.移动时加入阴影效果. 1.关键代码如下所示: public class ReaderViewPa ...

  6. linux+手机+翻页,在Android手机上实现阅读器的翻页效果

    本篇文章来谈谈怎么使用java实现翻页效果,就像电子阅读器那样. 现在先来看看翻页的原理图: 先了解各个字母表示的含义: A-把书页翻起来后看到的背面区域 B-把书页翻起来后看到的下一页的一角 C-当 ...

  7. android 右侧点击翻页,巧用ViewPager实现驾考宝典做题翻页效果

    效果如下所示: 思路: a.利用ViewPager自带的动画效果,略作修改,实现滑动覆盖翻页效果. b.移动时加入阴影效果. 1.关键代码如下所示: public class ReaderViewPa ...

  8. android 阅读器自动滚动,在Android手机上实现阅读器翻页效果.doc

    在Android手机上实现阅读器翻页效果 先了解各个字母表示的含义:A-把书页翻起来后看到的背面区域B-把书页翻起来后看到的下一页的一角C-当前页的可见部分.a-手指滑动页角到达的位置b-当前页翻起来 ...

  9. android 电子书源码,翻页效果

    这两天模仿着做了一个apk电子书的应用,有翻页效果,本来是想学一下自己写的,无奈,最后偷懒使用了别人写的 翻页类 PageWidget.java 下面是工程文件的结构 这个是写的类的包结构,PageV ...

最新文章

  1. redis源码之字符串压缩
  2. SQL注入——基于时间的盲注(九)
  3. java sqlite3查询慢_java连接数据库进行查询优化跑不通谁能帮我调下通
  4. 每日一题:leetcode674.最长连续递增序列
  5. 地图上如何量方位角_楼承板厂家揭秘:压型钢板采购的7个坑之第2个坑_压型钢板如何在镀锌量上偷工减料?...
  6. 关于maven依赖中的scope的作用和用法
  7. 2018-08-06
  8. kafka中的数据发送保障
  9. 获取最顶层的ViewController top ViewController swift
  10. 计算机操作系统试题题库及答案(完整版)
  11. 游戏实时语音解决方案是怎么炼成的
  12. matlab没有vs2010,matlab2010a在mbuild时找不到vs2010的解决办法
  13. linux内核 can总线,基于Linux的PC104总线与CAN总线通信设计
  14. python泰坦尼克号数据预测_Python机器学习预测泰坦尼克号乘客生存率(kaggle项目)...
  15. Doris export任务概率性cancelled第二种情况
  16. docker 运维shipyard 构建以及操作
  17. linux tig不支持中文,颠覆 Git 命令使用体验的神器 -- tig
  18. [转]银监会紧急澄清:二套房贷首付六成报道不实
  19. FOC电机ST系列处理器使用的基础知识
  20. 时间运算函数 CATT_ADD_TO_TIME

热门文章

  1. Django搭建个人博客:渲染Markdown文章目录
  2. vue入门总结(3)
  3. iptables端口映射实例
  4. Barracuda Backup 5.4版本添加了更多云存储
  5. 《UNIXLinux程序设计教程》一3.7 非阻塞I/O
  6. Linux内核学习--内存管理模块
  7. ubuntu 安装RPM软件包
  8. MVC3----筛选数据(BeginForm:输出form表单)
  9. postfix 554-5.7.0 Reject
  10. asp.net 创建文件夹时出错:未找到路径“D:\”的一部分。(asp.net 使用 FSO)