Android开发:改进EditText滚动?

有什么办法可以增加我的EditText的滚动吗? 我想使它像在网页浏览一样滚动,平滑和快速。 这可能吗?

谢谢,Alex。

  • 如何停止滚animation廊小部件?
  • 使用反向无限滚动添加到ListView时保持滚动位置
  • 材料deviselayout_scrollFlags的含义
  • 如何在像Google plus / Google报亭那样的滚动上制作recyclerview?
  • NestedScrollView一举阻止牛轧糖(API 25)
  • 限制TextView中的行数
  • 一起滚动多个水平的RecyclerView
  • 支持捏放大和滚动的Android ImageViewer类
  • Webview使用平滑滚动。 滚动视图也有这个属性。

    • 在滚动视图中添加文本视图。
    • 为scrollview创build一个ID并在您的代码中创build引用。
    • 在此滚动视图中放置EditText(使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) 

    当前和期望的行为的更好的描述将是很好的,但是你可能通过embedded在ScrollView中获得所需的行为。

    您可以创build一个CustomEditText extends EditText类,并覆盖onTouchonTouchEvent方法,并使用这些方法来检测手势,然后向上或向下移动内容。