是否有可能在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;
}
谢谢!
托拜厄斯
答案 0 :(得分:28)
在ViewSwitcher
中,您只能在max 2 views
处(在您的情况下是哪些图片)。
通过getCurrentView()
方法获取当前视图
或者按getDisplayedChild()
方法获取当前可见项目的索引,该方法可以是0
或1
答案 1 :(得分:-1)
使用上方的“修改”按钮更改问题帖子。
至于你的问题,如果你使用的是ViewSwitcher
,我认为你可以使用某种指示器告诉你哪个屏幕(ViewGroup
)正在显示。就像调用switch命令时要修改的int
或boolean
一样。