Автопрокрутка в Xamarin установлена ​​на таймер - PullRequest
0 голосов
/ 19 января 2020

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

1 Ответ

2 голосов
/ 19 января 2020

Скважина:

  • в OnAppearing установите включенный суфлер

  • в OnDisappearing установите его в отключенное состояние

  • создаст пользовательский элемент управления (отдельная тема, многие блоги сообщества об этом, официальные документы ), состоящий из списка, который будет запускать таймер прокрутки по команде. Таким образом, ваш таймер находится внутри вашего пользовательского элемента управления ListView. Таймер будет работать в шаге пользовательского интерфейса (важно), чтобы прокрутить до соответствующей позиции. Таймер прост:

                Device.StartTimer(TimeSpan.FromSeconds(1.5), () =>
                {
                  Device.BeginInvokeOnMainThread(() => {
                    // do your stuff, scroll etc
    
                  });                       
                    return true; //reapeat (false = do not)
                });
    
  • свиток сам по себе прост, есть много вопросов по SO относительно , как прокрутить элемент в списке .

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