2010-01-28 20 views
0

在我的應用程序中,我讓用戶從媒體庫中選擇一個圖像。爲此,我使用Intent.ACTION_PICK。 像在Intent.ACTION_PICK的庫中,我可以重寫longClick嗎?

Intent intent = new Intent(Intent.ACTION_GET_CONTENT); 
intent.setType("image/*"); 
startActivityForResult(intent, IMAGE_PICK); 

的應用作品大多正常,用戶可以正確地選擇圖像和URI。

此事是在畫廊。如果用戶在圖像上點擊一切順利,則會選擇圖像並返回。 但是,如果用戶長時間點擊圖像,無論是意外還是故意,手機振動一秒鐘,圖像聚焦,然後什麼也沒有發生。 我明白在正式的圖庫應用程序中會出現一個菜單,但在這種情況下它什麼也不做,它可能會讓用戶感到困惑,認爲他們挖掘並看到應用程序什麼都不做。

所以問題是,我可以做任何事情來改變在該屏幕中長按的行爲?像重寫onLongClick或設置onLongClickListener什麼的?

在此先感謝,最好的問候。

回答

1

是的,你可以同時做兩個,onLongClick是方法,onLongClickListener是該方法的回調。

+0

但是我如何訪問畫廊屏幕中的方法和回調? – Arcantos 2010-01-29 16:24:48

+0

爲了達到這個目的,您可能需要啓動顯示圖庫項目的自己的活動,並從那裏覆蓋它,我嘗試過在線查看,但是沒有任何東西突出顯示給我。 – 2010-01-30 00:01:24

+0

我害怕這個答案。 但謝謝你的洞察力。 – Arcantos 2010-02-02 16:32:21

相關問題