我的应用程序中有一个Edittext,它的滚动有问题,例如它的速度慢,而不像scrollview。 我像这样覆盖它的ontouch但是有一些新的问题。 任何人都可以帮助我?! edittext可以像滚动视图或webview一样滚动吗?!
historytv.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v,MotionEvent event) {
switch (event.getAction()) {
case 0:
oldx=(int) event.getX();
oldy=(int) event.getY();
tevent = event.getEventTime();
return false;
case 2:
tevent = (event.getEventTime() - tevent ) / 20 + 1;
final int x = (int) event.getX();
final int y = (int) event.getY();
final int xx = oldx - x;
final int yy = oldy - y;
if(yy< 4 && yy >-4)
{
oldx =x;
oldy=y;
tevent = event.getEventTime();
return false;
}
X=xx;
Y=yy;
if(Math.abs(yy) <= Math.abs(xx) )
{
historytv.scrollBy(2*xx,0);
}
else
{
historytv.scrollBy(0,(int)(yy*tevent));
}
oldx =x;
oldy=y;
tevent = event.getEventTime();
return false;
case 1:
return true;
}
return false;
}
});