All Downloads are FREE. Search and download functionalities are using the official Maven repository.

main.com.sceyt.chatuikit.presentation.custom_views.PlayPauseImage.kt Maven / Gradle / Ivy

package com.sceyt.chatuikit.presentation.custom_views

import android.annotation.SuppressLint
import android.content.Context
import android.util.AttributeSet
import androidx.appcompat.widget.AppCompatImageView
import com.sceyt.chatuikit.R
import com.sceyt.chatuikit.extensions.getString

class PlayPauseImage @JvmOverloads constructor(
        context: Context,
        attrs: AttributeSet? = null,
        defStyleAttr: Int = 0
) : AppCompatImageView(context, attrs, defStyleAttr) {

    @SuppressLint("PrivateResource")
    override fun setContentDescription(contentDescription: CharSequence?) {
        super.setContentDescription(contentDescription)
        when (contentDescription) {
            getString(androidx.media3.ui.R.string.exo_controls_play_description) -> setImageResource(R.drawable.sceyt_ic_play)
            getString(androidx.media3.ui.R.string.exo_controls_pause_description) -> setImageResource(R.drawable.sceyt_ic_pause)
        }
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy