Пользовательский круговой индикатор с большим пальцем Android - PullRequest
0 голосов
/ 02 октября 2019

Я пытаюсь получить данные из API, затем нажать их и отобразить на панели прогресса, в ней отображается много информации, пока она работает, но я хочу добавить большой палец и движущийся текст, который указывает наконец прогресса, а также большой палец в конце. Прежде всего, вот мое изображение индикатора выполнения: https://imgur.com/Qzx7Sje

Я пытался использовать панель поиска, но у меня не получилось, так как у меня много текстовых представлений внутри макета. Вот мой код для строки прогресса xml


    <ProgressBar
        android:id="@+id/progressBar"
        style="?android:attr/progressBarStyleHorizontal"
        android:layout_width="200dp"
        android:layout_height="205dp"
        android:layout_alignParentStart="true"
        android:layout_alignParentTop="true"
        android:layout_alignParentEnd="true"

        android:layout_alignParentBottom="true"
        android:layout_marginStart="106dp"
        android:layout_marginEnd="105dp"
        android:layout_marginBottom="134dp"

        android:background="@drawable/circle_shape"
        android:indeterminate="false"
        android:max="100"
        android:progress="65"

        android:progressDrawable="@drawable/circular_progress_bar" />

Также drawable_circular_progress.xml


    <rotate xmlns:android="http://schemas.android.com/apk/res/android"
        android:fromDegrees="270"
        android:toDegrees="270">
        <shape
            android:innerRadiusRatio="2.5"
            android:shape="ring"
            android:thickness="6dp"
            android:useLevel="true">

            <gradient
                android:angle="0"
                android:endColor="#DB0021"
                android:startColor="#F9590D"
                android:type="sweep"
                android:useLevel="false" />
        </shape>

    </rotate>

circle_shape.xml


    <?xml version="1.0" encoding="utf-8"?>
    <shape
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:shape="ring"
        android:innerRadiusRatio="2.5"

        android:thickness="3dp"
        android:useLevel="false">

        <solid android:color="#979797" />

    </shape>

Поэтому я хочу создать динамический текст и значок, которые будут отображаться на панели. это будет возможно? Спасибо за помощь

...