2017-01-15 6 views
1

Мое EditText может иметь иногда очень большой текст (> 1000 строк), и я хочу иметь возможность быстро достичь начала или конца, поэтому я думал, что быстрое прокрутка является решением, однако оно недоступно для EditText или ScrollView, только для ListView. Я нашел некоторые приложения для редактирования, которые имеют быструю полосу прокрутки в своем EditText. Как они это делают? Установка smoothScrollEnabled на родителя ScrollView не работаетБыстрый прокрутка в EditText

ответ

0

Приводя this,

Вы можете использовать ScrollView и поместите ваш 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) 
+0

Должен ли я сделать полосу прокрутки? Если да, то как? –

+0

scrollbar или ScrollView? да, вы должны добавить свой текст редактирования внутри ScrollView –

+0

Я имею в виду, что добавит полосу прокрутки, такую ​​как добавленная в ListView при использовании быстрого прокрутки? Или вы предлагаете только способ прокрутки вручную? –