读书人

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

发布时间: 2012-04-04 16:38:51 作者: rapoo

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

读书人网 >Android

热点推荐