Как разделить прогрессбар на сегменты во время выполнения, как в tiktok при захвате видео? - PullRequest
0 голосов
/ 23 октября 2019

Я добавляю индикатор выполнения в свое приложение, но не могу разделить индикатор выполнения на сегменты во время выполнения. На самом деле я снимаю видео, затем запускаю индикатор выполнения, и когда я приостанавливаю запись видео, индикатор выполнения должен становиться на паузу, а после возобновления захвата видео индикатор выполнения делит его на сегмент и возобновляет прогресс с последней приостановленной точки, когда видеозахват приостановлен и возобновлен, в точке приостановки должна появиться белая линия Like shown in image

1 Ответ

0 голосов
/ 23 октября 2019

В build.gradle (уровень приложения)

dependencies {
    compile 'com.github.carlosmuvi:SegmentedProgressBar:0.8.1'}

В build.gradle (уровень проекта)

allprojects {
  repositories {
    ...
    maven { url 'https://jitpack.io' }
  }
}

в вашем макете xml

  <com.carlosmuvi.segmentedprogressbar.SegmentedProgressBar
  android:id="@+id/segmented_progressbar"
  android:layout_width="match_parent"
  android:layout_height="5dp"
  app:container_color="@color/colorAccent"
  app:fill_color="@color/colorPrimary"
  app:gap_size="@dimen/progressbar_gap"
  app:segment_count="3"
  />

в вашем классе активности

segmentedProgressBar = (SegmentedProgressBar) findViewById(R.id.segmented_progressbar);
// number of segments in your bar
segmentedProgressBar.setSegmentCount(7); 

REFRENCE

...