2017-07-19 72 views
0

我有一個android電視web應用程序創建與科爾多瓦6.4.0,科爾多瓦android 6.0.0,在Android 7.0上運行的crosswalk 2.3.0。當我按下游戲手柄控制器(nvidia盾牌)上的左或右觸發按鈕(又名l2 r2)時,該應用會放大/縮小。我怎樣才能防止這種情況發生?手柄按鈕導致科爾多瓦android電視應用程序縮放

我試圖重寫

dispatchGenericMotionEvent(MotionEvent event) 
{ 
    return true; 
} 

來說,攔截所有運動事件,我只需要DPAD,背部和XYBA按鈕。不幸的是,它也禁用了dpad按鈕。在我看來,當比較MotionEvent對象時,無法區分dpad和觸發按鈕。我發現唯一的區別是dpad事件從來沒有批量出現,但這還不足以做出適當的區分。

必須有另一種方法來判斷是否按下dpad或觸發按鈕。不知何故,當按下觸發按鈕時,cordova/android會使應用程序放大。所以檢查可以在其他地方執行?

回答

0

它不直接回答我的問題,但我加入了元標記中的index.html固定的問題:

<meta name='viewport' content='initial-scale=1.0, maximum-scale=1.0, user-scalable=no'> 
相關問題