Java android ViewFlipper-使用异步图像加载的图像幻灯片

Java android ViewFlipper-使用异步图像加载的图像幻灯片,java,android,eclipse,slideshow,Java,Android,Eclipse,Slideshow,我正在实现一个自定义视图,其中我使用ViewFlipper来显示由RelativeLayout父级和两个子级组成的自定义视图—ImageView和ProgressBar。 最初,我在ViewFlipper中显示缩略图图像,当显示特定的子视图时,我希望输入完整大小的图像下载以供显示。问题是,在ViewFlipper中,我需要在开始时添加所有子视图(在创建我的活动时)。在某些情况下,我的图库包含>200个图像,我不想开始下载所有全尺寸图像,因为用户可能根本无法导航到ViewFlipper的所有页面。

我正在实现一个自定义视图,其中我使用ViewFlipper来显示由RelativeLayout父级和两个子级组成的自定义视图—ImageView和ProgressBar。 最初,我在ViewFlipper中显示缩略图图像,当显示特定的子视图时,我希望输入完整大小的图像下载以供显示。问题是,在ViewFlipper中,我需要在开始时添加所有子视图(在创建我的活动时)。在某些情况下,我的图库包含>200个图像,我不想开始下载所有全尺寸图像,因为用户可能根本无法导航到ViewFlipper的所有页面。是否有方法在ViewFlipper中通知某个特定视图已激活?在这门课上我几乎看不到它。
关于

似乎没有回调通知您视图被激活;您需要自己实现这一点。这并不难:您需要子类化ViewFlipper,并使用方法public void onViewFlip(ViewFlipper视图,view newView)创建自定义侦听器ViewFlipperListener

然后重写从ViewAnimatior继承的ShowNext()ShowPrevious()方法。在这些方法中,调用它们的超级对应项,然后在新视图中调用侦听器的onViewFlip回调传递(可以通过getCurrentView()获得)


希望这能有所帮助。

我正在考虑。由于没有其他提示,我不得不接受这个提示,并添加一个额外的提示,我还必须检测到第一个视图是activated@cubesoft如果你这样做了,你能在pastebin.com上发布代码吗?