当前位置: 代码迷 >> Android >> Android Gallery怎么实现垂直(纵向)翻转效果
  详细解决方案

Android Gallery怎么实现垂直(纵向)翻转效果

热度:337   发布时间:2016-05-01 21:39:59.0
Android Gallery如何实现垂直(纵向)翻转效果
大家知道使用ImageSwitcher和Gallery可以能容易实现水平旋转效果, 但是垂直翻转如何实现呢. 到网上搜了下有的说是要重写Gallery 这种方式比较麻烦 , 有的说使用ListView来实现. 那么能不能使用Gallery直接实现这种效果呢, 或者有没有更好的方式实现呢?

------解决方案--------------------
其实只要继承Gallery,覆写onDraw就可以了,
public void onDraw(Canvas canvas) 
{
canvas.translate(00, X);
canvas.rotate(-90);
super.onDraw(canvas);
}
X的值需要自己试一下,貌似有细微的不同
canvas.rotate(-90);就是逆时针转90°,就会变成从下往上滑动的一个Gallery
  相关解决方案