setOnTouchListen事件會報警告,請問怎么處理掉這個警告??
誰知道這個怎么處理啊,按alter+enter出來的提示是加一個suppert標簽,但是加了還是會報這個警告,在哪里去重寫那個performClick方法呀,百度出來的回答都是“在合適的地方加”。。
誰知道這個怎么處理啊,按alter+enter出來的提示是加一個suppert標簽,但是加了還是會報這個警告,在哪里去重寫那個performClick方法呀,百度出來的回答都是“在合適的地方加”。。
2018-07-21
舉報
2018-08-28
2018-08-28
我當初也是百度沒有度到,后來去看了 performClick() 的源碼,看到上面的注釋寫著:
其實這個 performClick() 方法就是去讓 OnClickListener 生效(如果你設置了的話)。
另外,它的返回值和?OnClickListener 有關:
出現這個警告是因為同時設置了 OnClickListener 和 OnTouchListener,有可能導致?OnClickListener 失效。
所以只要在 OnTouchListener 的 onTouch() 方法中有調用?performClick() 去讓 OnClickListener 生效即可。
因為它注釋上說如果?OnClickListener 生效 就返回 true,正好合意。。。
所以我就直接在?OnTouchListener 的 onTouch() 方法中返回這個方法的返回值: