2013-01-03 26 views
2

是否有可能在ViewSwitcher中獲取當前顯示圖像的名稱/引用/ ID?ViewSwitcher中的當前圖像

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

@mango獲取當前可見項目的索引:確定,但問題是如何檢測當前顯示的圖像,所以我可以開始與當前圖像有關的特定操作?我無法在評論中添加代碼,因此請參閱下文。 – CoUnt3r

回答

-1

使用「編輯」按鈕上方來更改你的問題相關的帖子。

至於你的問題,如果你使用ViewSwitcher,我認爲你可以用某種指標來告訴你哪個屏幕(正在顯示ViewGroup)。就像你在調用switch命令時修改的intboolean一樣。

+0

...使用「指示器」,那麼這是一種解決方法;)謝謝!順便說一句:好的,我會改變問題帖子。 – CoUnt3r

23

ViewSwitcher您只能在max 2 views(這是你的情況下的圖像)。

要通過getCurrentView()方法獲取當前視圖

或者通過getDisplayedChild()方法,它可以是01

+1

這絕對是最好的答案和對問題的正確答案。 – Mafro34