Intereting Posts
Ошибка часового пояса SimpleDateFormat на Android Android: когда нужно отменить регистрацию слушателя – onStop () или onDestroy () Как выровнять LinearLayout в центре своего родителя? Вызов OutOfMemoryError в анимации Frame by Frame в Android Как узнать состояние ввода в XMPP openfire с помощью Smack Получить образ ресурса по имени в пользовательский адаптер курсора Как добавить дополнительное пространство внутри дна GridView Как ограничить изменения страницы ViewPager на один за жест Кэширование загруженных данных JSON в базу данных SQLite – это хорошая идея? Замена автоматической игровой карты в Android-браузере? Предпочтительный способ подключения AudioEffect к глобальному миксу? Потоковая передача Android MediaPlayer останавливается при изменении сети Самый эффективный способ воспроизведения звука при нажатии кнопки Почему размеры шрифтов EM очень малы на Android-мобиле? Определение сертификата подписи из APK

Разработка Android: улучшение прокрутки EditText?

Есть ли способ увеличить мою прокрутку EditText? Я хочу, чтобы он прокручивался, как в веб-браузере, плавно и быстро. Это возможно?

Спасибо, Алекс.

Solutions Collecting From Web of "Разработка Android: улучшение прокрутки EditText?"

В Webview используется плавная прокрутка. Это свойство также имеет вид прокрутки.

  • Добавьте текстовый вид внутри Scrollview.
  • Сделайте идентификатор для прокрутки и создайте ссылку в своем коде.
  • Поместите EditText В этом прокрутке (сделайте editText для Wrap Content).

Включите Smooth Scrolling, используя метод ниже,

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) 

Лучшее описание текущего и желаемого поведения было бы хорошим, однако вы могли бы получить желаемое поведение путем внедрения в ScrollView.

Вы можете создать CustomEditText extends EditText класс CustomEditText extends EditText и переопределять методы onTouch и onTouchEvent и использовать их для обнаружения жестов, а затем перемещения содержимого вверх или вниз.