我想要在Android中檢測按鍵組合,例如我想在用戶按下MENU + S時打開我的應用程序的搜索功能。在Android中檢測按鍵組合/雙擊
任何好辦法嗎?
編輯:我知道我可以做一個按鈕,但讓我只是不想佔據屏幕空間。所以認爲,關鍵組合將是最好的方式,只是我不能想出任何檢測它們的好方法。 Android是否提供我可以使用的某種API?
編輯:斯蒂芬指出這個有趣的想法,這使我感興趣。
請注意,軟鍵盤可以使用組合鍵,但它不具備特殊的功能,因此更好。對於 的實例,爲了大寫一個字母,在Android中,您不會在同一時間按下 shift鍵,您只需按一次shift鍵 ,然後按下該字母(然後按住Shift鍵 )變成未壓縮)。我個人發現可用性流程在手機上非常好地工作,很難同時協調多個手指。
但不幸的是我不能使用這種設計,因爲我希望鍵盤按鈕保留默認行爲。
編輯:我也可以去雙水龍頭,如果它比組合更容易檢測,但我不知道如何檢測關鍵雙擊。 謝謝斯蒂芬再次提出另一個絕妙的主意。
好吧,讓我們只是想使用組合鍵來做到這一點。 –
那麼我擁有一部Android手機,這是一個有趣的事情,你指出。我會重新考慮我的設計,但同時我會很感激你能否給我一些關於如何檢測組合鍵的想法。我寧願有更多的選擇。 –
位置並不重要。你看,我想要使用組合鍵的一個原因是因爲我希望按下按鈕時每個按鈕的行爲都正常,但我希望只有按下組合鍵時纔會發生特殊情況。 SHIFT鍵是一個專門設計的按鍵,所以我猜測它何時被按下,Android只是切換CAPS的狀態。但我無法擁有自己的自定義密鑰。如果用戶按下MENU按鈕,我想給他看一個菜單。所以我想我必須去連擊。 –