簡體   English   中英

是否有可能通過CSS或JavaScript在Android瀏覽器中隱藏“長按”(又稱“長按”)彈出對話框

[英]Is it possible to suppress the “Long Hold” (aka “long press”) pop-up dialog on Android browsers via CSS or JavaScript

我正忙着嘗試尋找一種方法,當長按html元素(例如圖像或網頁錨點)時,使用javascriptcss (不是Java)來防止Android設備顯示彈出對話框。

我正在嘗試制作旋轉木馬,如果我按住旋轉木馬上的向左或向右箭頭,則會彈出一個窗口,要求我在新標簽頁中打開,保存圖像等。我可以在iOS /帶有CSS規則的Safari。

我試圖隱藏的對話框的屏幕截圖

提前致謝。

您如何設置setOnLongClickListener和onTouch?

確保它與此相似

setOnLongClickListener(new View.OnLongClickListener() {

    public boolean onLongClick(View view) {

      activity.openContextMenu(view);  

     return true;  // avoid extra click events

    }

});

setOnTouch(new View.OnTouchListener(){

  public boolean onTouch(View v, MotionEvent e){

    switch(e.getAction & MotionEvent.ACTION_MASK){

      // do drag/gesture processing. 

    }

// you MUST return false for ACTION_DOWN and ACTION_UP, for long click to work
// you can return true for ACTION_MOVEs that you consume. 
// DOWN/UP are needed by the long click timer.
// if you want, you can consume the UP if you have made a drag - so that after 
// a long drag, no long-click is generated.

    return false;

  }

});

setLongClickable(true);

Sanjay Manohar的代碼曲線檢測觸摸觸摸vs長按vs運動?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM