有没有办法让我的EditText滚动更快?我想让它像Web浏览器一样平滑快速地滚动。这可能吗?
谢谢, Alex。
有没有办法让我的EditText滚动更快?我想让它像Web浏览器一样平滑快速地滚动。这可能吗?
谢谢, Alex。
Webview使用平滑滚动。ScrollView也有这个属性。
使用以下方法启用平滑滚动:
public void setSmoothScrollingEnabled(boolean smoothScrollingEnabled)
使用下面的方法通过指定滚动边界来控制平滑滚动...
public final void smoothScrollBy (int dx, int dy)
//dx,dy.. offset (Relative Position)
public final void smoothScrollTo (int x, int y)
//scroll to x and y (actual position)
你也可以使用以下方法模拟过度滚动的行为:
public void setOverScrollMode (int mode)
此外,您可以使用以下方法添加 Fling 动作...
public void fling (int velocityY)
CustomEditText extends EditText
类,重写onTouch
和onTouchEvent
方法,并使用它们来检测手势,然后将内容向上或向下移动。