ViewSwitcher中的当前图像

时间:2013-01-03 00:23:21

标签: android viewswitcher

是否有可能在ViewSwitcher中获取当前显示图像的名称/引用/ id?

switcher = (ViewSwitcher) findViewById(R.id.viewSwitcher);

[...]

@Override
public boolean onSingleTapUp(MotionEvent e) {
       Log.d(TAG, "tell me please, how to get the name/reference/id/etc of the currently displayed image, so i can start a specific action relating to the current image");
       return false;
}

谢谢!

托拜厄斯

2 个答案:

答案 0 :(得分:28)

ViewSwitcher中,您只能在max 2 views处(在您的情况下是哪些图片)。

通过getCurrentView()方法获取当前视图

或者按getDisplayedChild()方法获取当前可见项目的索引,该方法可以是01

答案 1 :(得分:-1)

使用上方的“修改”按钮更改问题帖子。

至于你的问题,如果你使用的是ViewSwitcher,我认为你可以使用某种指示器告诉你哪个屏幕(ViewGroup)正在显示。就像调用switch命令时要修改的intboolean一样。