有什么方法可以增加我的 EditText 的滚动吗? 我想让它像在 Web 浏览器上那样滚动,流畅且快速。 这可能吗?
谢谢, 亚历克斯。
最佳答案
Webview 使用平滑滚动。 ScrollView 也有这个属性。
- 在 ScrollView 中添加 TextView 。
- 为 ScrollView 创建一个 ID 并在您的代码中创建引用。
- 将 EditText 放置在此 ScrollView 中(使 editText 包装内容)。
使用以下方法启用平滑滚动,
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)
关于安卓开发 : Improve EditText Scrolling?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4353792/