首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

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

2012-04-04 
Android Gallery如何实现垂直(纵向)翻转效果大家知道使用ImageSwitcher和Gallery可以能容易实现水平旋转效

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

热点排行