Мое EditText может иметь иногда очень большой текст (> 1000 строк), и я хочу иметь возможность быстро достичь начала или конца, поэтому я думал, что быстрое прокрутка является решением, однако оно недоступно для EditText или ScrollView, только для ListView. Я нашел некоторые приложения для редактирования, которые имеют быструю полосу прокрутки в своем EditText. Как они это делают? Установка smoothScrollEnabled
на родителя ScrollView не работаетБыстрый прокрутка в EditText
1
A
ответ
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)
Должен ли я сделать полосу прокрутки? Если да, то как? –
scrollbar или ScrollView? да, вы должны добавить свой текст редактирования внутри ScrollView –
Я имею в виду, что добавит полосу прокрутки, такую как добавленная в ListView при использовании быстрого прокрутки? Или вы предлагаете только способ прокрутки вручную? –