Как добавить контролируемую прокрутку в представлениях Android - PullRequest
0 голосов
/ 25 декабря 2011

Я пытаюсь прокрутить веб-просмотр по нажатию кнопки громкости. Сначала я добавил следующий код,

    myWebView.scrollBy(0, 250);

это прокрутка, но прокрутка не плавная, вид быстро меняет, что раздражает. Я попытался добавить цикл и задержку, что-то вроде этого

for(int i=-250;i<250;i++)
{
Thread.sleep(Math.abs(i/20));
myWebView.scroll(0,1)
}

По какой-то странной причине это тоже не гладко, программа ждет некоторой задержки, и после этого происходит прокрутка, которая также не контролируется.

Я попробовал скроллер

    Scroller sc= new Scroller(myWebView.getContext());
    sc.startScroll(0, 0, 0, 250,250);

это даже не прокрутка.

Есть ли другой способ заставить его работать? Или может быть улучшение в приведенном выше коде?

1 Ответ

1 голос
/ 25 декабря 2011

Здравствуйте, вы пробовали этот метод?

webView.flingScroll (int vx, int vy)

этот вопрос может оказаться полезным веб-просмотр с плавной прокруткой .

Надеюсь, это поможет ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...