2017-05-06 108 views
0

我創建使用this方式忽略覆蓋應用觸摸

系統覆蓋應用程序,但我有一個問題....當我移動我的按鈕,屏幕的一角,我無法觸摸系統的觀點,像呼叫下面的圖片

image

按鈕如何禁用我的按鈕任何觸摸? (忽略我的觀點的觸摸和觸摸系統的觀點)的地方我覺得這個代碼
但實在不行

bl.setOnTouchListener(new View.OnTouchListener() { 
    public boolean onTouch(View v, MotionEvent event) { 
     return true; 
    } 
}); 
+0

返回'FALSE'將被底層捕獲,如果有... – varun

回答

0

隨時訪問developer.android.com第一,它真的很好用基本概念記錄。

如果它返回false,則方法onTouch將把事件傳遞到它下面的圖層。 如果你已經擴展默認的可觸摸視圖類,你應該使用return super.onTouch()

這裏就是你要找的鏈接:從`onTouch`,事件

https://developer.android.com/reference/android/view/View.OnTouchListener.html

+0

我知道這一點.....但我嘗試'返回false'之前,它不工作 – Arash

+0

@Arash我通過源代碼... * *你找到的程序的唯一目的是創建一個系統覆蓋圖...爲什麼你想讓這個覆蓋圖通過觸摸事件到系統視圖。這是矛盾的,你不覺得嗎? – varun