In my application, I have a requirement to use both click and drag events in the same textView.
I wrote the following code:
switch(event.getAction())
{
case MotionEvent.ACTION_UP:
break;
case MotionEvent.ACTION_DOWN: {
disallowTouch(parent, true);
int downX = (int)event.getX();
int downY = (int)event.getY();
return false;
}
case MotionEvent.ACTION_MOVE:
int x = (int)event.getRawX();
int y= (int)event.getRawY();
layoutParams.leftMargin = x - 50;
layoutParams.topMargin = y - 70;
tvText.setLayoutParams(layoutParams);
break;
default:
break;
}
}
return true;
}
@Override
public void onClick(View v) {
TextDialog.setVisibility(View.VISIBLE);
}
But only Action_Move works, the onClick event does not fire.
I just want to display a display dialog when I click on a TextView.
How can i achieve this?
source
share