有什么方法可以增加我的EditText的滚动? 我想让它像在网页上一样滚动浏览,流畅而快速。 这可能吗?
谢谢, 亚历克斯。
答案 0 :(得分:16)
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)
您还可以使用以下方法模仿过度滚动行为
public void setOverScrollMode (int mode)
您还可以使用以下方法添加Fling Action,..
public void fling (int velocityY)
答案 1 :(得分:1)
对当前和所需行为的更好描述会很好,但是您可以通过嵌入ScrollView来获得所需的行为。
答案 2 :(得分:0)
您可以创建CustomEditText extends EditText
类并覆盖onTouch
和onTouchEvent
方法,并使用这些方法检测手势,然后向上或向下移动内容。