2012-06-27 80 views
2

可能重複:
how to disable fling in android gallery如何停止對畫廊的Android甩不延長畫廊類

我有一個畫廊小部件和一些更多的widget的Activity類。該課程延伸至Activity。現在我想要停止一舉屬性是在圖庫中。

是否有任何Listener界面或類似的東西,我可以幫助停止當我需要的時候彈出

+0

重複的問題,檢查在這個鏈接的答案http://stackoverflow.com/q/4311854/582571 – rajpara

+0

試試這一個:http://stackoverflow.com/questions/5426439/how-to-disable-fling- in-android-gallery – ariefbayu

+1

簡單地覆蓋你的圖庫視圖的onFling方法並返回false – rajpara

回答

1

有一種方法可以在不覆蓋圖庫的情況下實現此目的,但這也會阻止所有其他onTouch事件。

將您的Gallery放置在RelativeLayout中,並創建另一個視圖作爲透明圖層位於整個圖庫視圖上。

您現在需要覆蓋此視圖的onInterceptTouch方法並返回true。 現在,所有觸摸事件都應在您的視圖中截取,畫廊將不會收到任何可用於開始投擲的觸摸事件。