inner class ProgressBarAnimation(
private val view:View
private val progressBar: ProgressBar,
private val from: Float,
private val to: Float) : Animation() {
override fun applyTransformation(interpolatedTime: Float, t: Transformation) {
super.applyTransformation(interpolatedTime, t)
val value = from + (to - from) * interpolatedTime
progressBar.progress = value.toInt()
if(progressBar.progress>=99)
{
view.findNavController().navigate(R.id.action_rideFragment_to_tripPreview)
}}}
класс, выполняемый в onViewCreated:
val anim = ProgressBarAnimation(view,endProgressBar, endProgressBar.progress.toFloat(), 100f)
anim.duration = 1000
endProgressBar.startAnimation(anim)
Здравствуйте, у меня есть индикатор выполнения, и если он будет заполнен, приложение go до следующего пункта назначения (прогрессбар заполняется при нажатии кнопки) но если оно выполнено, у меня появляется ошибка: "java .lang.IllegalArgumentException: имя назначения назначения навигации неизвестно этому NavController"
navContronner:
<fragment
android:id="@+id/rideFragment"
android:label="RideFragment">
<action
android:id="@+id/action_rideFragment_to_tripPreview"
app:destination="@id/tripPreview"
app:enterAnim="@anim/slide_in_right"
app:exitAnim="@anim/slide_out_left"
app:popEnterAnim="@anim/slide_in_left"
app:popExitAnim="@anim/slide_out_right" />
</fragment>
Можете ли вы помочь мне с этим проблема