linux图片翻页效果,Android实现图书的翻页效果

019699772858e005b7d92255f9455c06.bmp

d645c902cd0169e3b067847e7c191a19.bmp

fcc9002ab1faa098faa4e42e3d771e41.bmp

程序代码结构如下:

39e8ee4cc22796a771e02233cdd605ab.bmp

MainActivity程序的入口类,BookLayout自定义布局,填充MainActivity。BookAdapter是BookLayout的Adapter,主要用来定义Layout中子View,我这里用的ImageView。

MainActivity代码:

public class MainActivity extends Activity {

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

BookLayout bk = new BookLayout(this);

List str = new ArrayList();

str.add(R.drawable.tiankong);

str.add(R.drawable.qian);

str.add(R.drawable.haer);

str.add(R.drawable.gong);

BookAdapter ba = new BookAdapter(this);

ba.addItem(str);

bk.setPageAdapter(ba);

setContentView(bk);

}

}

将资源包中4张Image的id放到List中。

BookAdapter主要方法如下:

public View getView(int position) {

ImageView imageView = new ImageView(mContext);

imageView.setLayoutParams(new FrameLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));

imageView.setImageResource(strList.get(position));

return imageView;

}

这里定义imageView。

BookLayout,继承FrameLayout,主要用来实现图片的翻页效果。代码过多,这里不做解释。其中涉及到的Path知识见Android中Path的使用,涉及到Matrix的知识见Android利用Matrix简单处理图片。0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值