не может привести удвоение к int в xml - PullRequest
0 голосов
/ 13 февраля 2020

Android studio 3.6

привязка данных

<SeekBar
            android:id="@+id/seekBar"
            android:layout_width="0dp"
            android:layout_height="40dp"
            android:max='@{model.maxDiscountBonuses}'
            android:progress="@{(int) model.discountBonuses}"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintLeft_toLeftOf="parent"
            app:layout_constraintRight_toRightOf="parent"
            app:layout_constraintTop_toBottomOf="@+id/currentBonusesTextView" />

Но я получаю ошибку.

Как привести удвоение (model.discountBonuses) к int в xml

1 Ответ

1 голос
/ 24 февраля 2020

Вы должны попробовать это так

<data>
    <import type="java.lang.Integer"/>
</data>

<SeekBar
    android:id="@+id/seekBar"
    android:layout_width="0dp"
    android:layout_height="40dp"
    android:max='@{model.maxDiscountBonuses}'
    android:progress="@{Integer.valueOf(model.discountBonuses)}"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintLeft_toLeftOf="parent"
    app:layout_constraintRight_toRightOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/currentBonusesTextView" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...