安卓开发 : Improve EditText Scrolling?

标签 android scroll android-edittext

有什么方法可以增加我的 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/

相关文章:

android - ListView 下面的 ListView android

android - 在 Android Chrome 上禁用同源策略

java - 在 fragment 布局中创建动态 View 时出现问题

ios - 阻止 UIWebView 上的交互,同时保持其滚动功能

reactjs - 在 React 功能组件中偏移顶部,getBoundingClientRect 无法正常工作

android - 在 Android 中强制关闭 map View 上方的编辑文本

android - EditText 不会写入单行

android - 如何在android中找到geckoView当前的uri?

jquery - 使用 2 个按钮上下滚动多个 div

android - 如何将光标设置到右边(EditText)?