2

我的 EditText 有时可能有非常大的文本(>1000 行),我希望能够快速到达开头或结尾,所以我认为快速滚动是解决方案,但是它不适用于 EditText,也不适用于 ScrollView,仅适用于 ListView . 我发现一些编辑应用程序的 EditText 中确实有快速滚动条。他们是如何做到的呢?在父 ScrollView 上设置smoothScrollEnabled不起作用

4

1 回答 1

2

通过引用这个

您可以使用 aScrollView并将您的EditText放在其中并提及您需要快速/平滑滚动的位置。

    scrollview = (ScrollView) findViewById(R.id.scroll_view) ;
    scrollview.setSmoothScrollingEnabled ( true );
    scrollview.smoothScrollBy (int dx, int dy); //dx,dy.. offset (Relative Position)
    scrollview.smoothScrollTo (int x, int y); //scroll to x and y (actual position)
于 2017-01-15T01:11:59.303 回答