Закрепить позицию в ScrollView

271
05 августа 2017, 03:17

Возможно ли как то чтобы в разметке, содержащую ScrollView сделать так чтобы он не пролистывался вниз, дело в том что видимо какой то баг, при переходе во фрагмент в API 25 он сразу пролистывает вниз(сам).

Возможно как то применить currentPosition чтоли, но не лишать пользователя листать список.

Answer 1

Можно, используйте любой из:

ScrollView.scrollTo(int x, int y);
ScrollView.smoothScrollTo(int x, int y);
ScrollView.smoothScrollBy(int x, int y);

Или, например, сразу проскролить его вверх:

mScrollView.post(new Runnable() {
     public void run() { mScrollView.fullScroll(View.FOCUS_UP); }
 });
Answer 2

Отключите фокусировку у него:

scrollView.setFocusable(false);
READ ALSO
Почему не считывает double переменные с консоли?

Почему не считывает double переменные с консоли?

С консоли нужно считать переменную типа double, затем умножить ее на 6, округлить в меньшую сторону, результат поместить в переменную типа int и вывести...

330
Android: выбор файла

Android: выбор файла

Нужно реализовать такую фишку: приложение просит выбрать в файлах изображение,с помощью установленных программ (например "Мои файлы"),чтобы...

286
Вылетает приложение при использовании setMyLocation

Вылетает приложение при использовании setMyLocation

Если использовать setMyLocationEnabled(true) и дать приложению разрешение на использование местоположения, то приложение просто вылетает при запуске

211
Как решить CommandAcceptanceException в интеграционном тесте?

Как решить CommandAcceptanceException в интеграционном тесте?

Есть DAO метод который я тестирую при помощи hsqldb

341