3

是否有可能在 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;
}

谢谢!

托拜厄斯

4

2 回答 2

28

ViewSwitcher你只能有max 2 views(在你的情况下是图像)。

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

或者通过getDisplayedChild()方法获取当前可见项的索引,可以是0或者1

于 2013-03-26T08:30:58.943 回答
-1

使用上面的“编辑”按钮更改您的问题帖子。

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

于 2013-01-03T15:31:54.113 回答