Android看书软件之零点一层功力——翻页效果01

这篇博客探讨了如何为Android看书应用实现基础的翻页效果。作者强调了一个好的看书软件应该具备的功能,包括下载书籍、智能排版、翻页效果等,并详细介绍了首个简单的翻页效果DEMO。该DEMO支持手拖动垂直翻页和点击自动翻页,通过在屏幕上绘制页面的不同部分来模拟翻页视觉效果。代码示例中提到了关键类MyPageTurnDemo01Activity和PageView。
摘要由CSDN通过智能技术生成

看书软件都会有很炫的翻页效果。一个好的看书软件,我想,它必须具备这些基本功能:

1、下载书籍

2、直接读取txt文件的内容

3、智能排版

4、智能计算出页数,看书进度

5、绚丽的翻页效果

6、可以拖动翻页和点击翻页

7、可以向前翻页,也可以向后翻页

8、书签功能

9、夜间模式

10、页面背景切换(如粉红浪漫背景,羊皮纸背景,蓝色夜空背景、护目背景等)


我从翻页效果开始研究。

这是第一个翻页效果的demo,非常的简单,只有二个功能:

1、手拖动页面实现垂直翻页

2、点击自动向前翻页和向后翻页


截图:


这个例子翻页的原理很简单,实际上就是在屏幕上绘制三个部分的图片:最上层页的正面部分,上层页的背面部分,底层页的正面部分。当然,因为拖动和自动翻的原因,有些部分显示有些部分不显示,如此就形成了翻页的效果。


代码如下:

入口Activity:MyPageTurnDemo01Activity,它就像一个容器装着PageView

/**
 * 翻页效果的第一个demo
 * @author haozi
 *
 */
public class MyPageTurnDemo01Activity extends Activity {

	private MyPageView mPageView;
	
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
        // 初始化View
        initMyPageView();
        // 设置界面布局
        setContentView(mPageView);
    }
    
    /**
     * 初始化View
    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值