2009-12-28 74 views
2

我正在使用一个Gallery小部件。我想自动滚动。不知道这是可能的吗?滚动图库窗口小部件?

画廊有scrollTo()scrollBy()一套方法,我可以从计时器等打电话,但最终滚动整个画廊小部件本身,而不是它的孩子们观看的内容。

必须有一些方法来自动滚动?

感谢

回答

-1

AFAIK它是不可能有一个与标准Android SDK中的滚动部件。但一些家庭替代应用程序提供了一种方法来做到这一点,如LauncherPro,ADWLauncher或Home ++。

更多信息herehere

+0

标记表示查看小部件库不是主屏幕小部件。 – Janusz 2011-07-11 11:12:09

0

我使用的是画廊的“onFling”包裹在一个定时器:

bannerView.onFling(null, null, flingSpeed, 0);

其中flingSpeed是你需要为画廊移动到速度下一个项目。 我是我的情况我得到了-650F的经验值(对于260x80图像加填充)。 然而,由于不同的屏幕大小和密度的,我通过屏幕密度加倍重视自己的经验值,得到它的权利:

float flingSpeed = -650F * getBaseContext().getResources().getDisplayMetrics().density

的经验值,可能会是不同的你,所以你要适应它适合你的情况。