Android:ImageSwitcher getImageId()

时间:2011-06-01 16:36:50

标签: android

有问题。我正在使用图像切换器,这就是我将图像设置为切换器的方式......

 imageSwitcher.setImageResource(some_image_id);

所以问题是:如何获取设置为图像切换器的图像ID?我找不到像imageSwitcher.getImageId();谢谢......

这样的方法

1 个答案:

答案 0 :(得分:1)

ImageSwitcher是来自ViewAnimator的派生类,因此您可以使用:

android.widget.ViewAnimator#getDisplayedChild () 

获取当前显示的子视图的索引,或者:

android.widget.ViewAnimator#getCurrentView ()

获取与当前显示的孩子相对应的视图。

如果查看source code,setImageResource(int)会添加一个ImageView:

public void setImageResource(int resid)
{
    ImageView image = (ImageView)this.getNextView();
    image.setImageResource(resid);
    showNext();
}