Custom View 'ImageButton' Has SetOnTouchListener Called On It But Does Not Override PerformClick
Well, I know there are some questions regarding this warning, but i still cannot figure out how to get rid of this. I don't want to implement the OnTouchListener interface on class
Solution 1:
Your code is OK, if you are sure that your code works like you want, you can just disable this kind of warnings in: File -> Settings -> Editor -> Inspections -> Android -> Lint -> Accessibility -> Accessibility in Custom Views
Solution 2:
Basically it suggests that you should subclass ImageButton
and override its performClick()
method but it's not worth the hassle just suppress this warning using @SuppressLint("ClickableViewAccessibility")
in your method or just disable this warning like I did.
Solution 3:
Change your this line of code
View.performClick ();
TO
send.performClick ();
And add this override method at the end of you activity.
@Override
public boolean performClick() {
// do what you want
return true;
}
Hope that helps
Post a Comment for "Custom View 'ImageButton' Has SetOnTouchListener Called On It But Does Not Override PerformClick"