2011-12-19 41 views
1

我想知道如何在Android畫廊部件上獲取當前的X位置?它甚至有可能嗎? getX()getScrollX()總是給我0。Android:當前'畫廊部件的'x'位置

我需要製作一個100個元素長的水平滾動視圖,效果類似於MacOS Dock菜單。也許你對此有一些想法?

+0

這樣的事情? http://evgeni-shafran.blogspot.com/2011/08/tutorial-custom-gallery-circular-and.html –

+0

不幸的是它的作品相當糟糕。我做了一些類似的動畫來放大縮小。 – cadavre

回答

0

你可以做沿着這將返回目前你這在適配器的位置

yourGallery.getAdapter().getSelectedItemPosition(); 

線的東西。
我不是100%確定這是你在嘗試getScroll()getX()後會返回像素值,但是你會發現從getAdapter()可以訪問很多方法到底層數據。

+0

我知道這種方法,實際上我將它用作肢體 - 獲取當前位置並乘以子寬度。是的 - 我需要像素值,每1px。 – cadavre

+0

好的,好吧,祝你好運:) – Jave