有什么方法可以增加EditText的滚动吗?我想让它像在网页上一样滚动,流畅和快速。这个是可能的吗?
谢谢,亚历克斯。
发布于 2011-04-08 19:58:15
Webview使用平滑滚动。滚动视图也具有此属性。
使用下面的方法启用平滑滚动。
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)
您还可以使用以下方法模拟overscroll行为,
public void setOverScrollMode (int mode)
您还可以使用以下方法添加Fling Action。
public void fling (int velocityY)
发布于 2011-04-08 13:15:25
更好地描述当前和所需的行为将是很好的,但是您可以通过嵌入到ScrollView中来获得所需的行为。
发布于 2011-04-08 15:21:42
您可以创建一个CustomEditText extends EditText
类并覆盖onTouch
和onTouchEvent
方法,并使用这些方法来检测手势,然后向上或向下移动内容。
https://stackoverflow.com/questions/4353792
复制相似问题