Android: onClick listener for onTouch only in XML

I want to use the android:onClick="OnClickMethod" xml android:onClick="OnClickMethod" .

However, this means that this method will only be called onClick (i.e. in fact, the user needs to double-click editText) instead of onTouch.

Is there an equivalent way that I can call " OnClickMethod " when I click on a user, instead of clicking on it through XML?

+1
source share
1 answer

try using onTouchEvent instead of onClick

This is a good double click site.

http://mobile.tutsplus.com/tutorials/android/android-gesture/

[EDIT 1]

 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); editText1.setOnTouchListener(listener); editText2.setOnTouchListener(listener); } OnTouchListener listener = new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (v.getId()) { case R.id.editText1: break; case R.id.editText2: break; default: break; } return false; } }; 
+5
source

Source: https://habr.com/ru/post/1238470/


All Articles